我正在寻找实现按订购产品数量计算订单的最佳方法。
ProductsOrdered有一个事实表,像这样
CREATE TABLE ProductsOrdered (
IdOrder UNIQUEIDENTIFIER,
IdProduct UNIQUEIDENTIFIER,
OrderDate DATE,
Quantity INT,
Price DECIMAL(18,2)
)
对于每个订单,表中都有所订购的每种产品的行。
我想要一个衡量一个产品订购了多少个,2 个订购了多少,等等。
就像这个 SQL 查询一样。
SELECT OrderedProductNumber, COUNT(IdOrder) AS NumberOfOrders
FROM (
SELECT IdOrder, COUNT(IdProduct) AS OrderedProductNumber
FROM ProductsOrdered
GROUP BY IdOrder
) t
GROUP BY OrderedProductNumber
哪个 MDX 表达式是最好的对应物?
谢谢。