SSAS中的不同计数

SSAS中的不同计数,ssas,cube,olap-cube,Ssas,Cube,Olap Cube,事实顺序表OrderDescriptionID、OrderID、CustomerID和DateKey中有4列。行中的数据使得orderID定义了一个客户的订单。如果客户下了一个包含多个项目的订单,则orderDescriptionID定义订单中的不同对象 请参见下面的示例: 我想让我的多维数据集做的是表示personID一次,并显示不同的顺序以及它们订购的项目总数(这不是必需的,但person和distinct orders是必需的)。作为示例,请参见下图 注意:如果OrderItemsCo

事实顺序表
OrderDescriptionID
OrderID
CustomerID
DateKey
中有4列。行中的数据使得
orderID
定义了一个客户的订单。如果客户下了一个包含多个项目的订单,则
orderDescriptionID
定义订单中的不同对象

请参见下面的示例:

我想让我的多维数据集做的是表示personID一次,并显示不同的顺序以及它们订购的项目总数(这不是必需的,但person和distinct orders是必需的)。作为示例,请参见下图

注意:如果OrderItemsCount是一个很大的工作,我可以传递它,我更 对客户的不同订单感兴趣


在互联网上进行了一些艰苦的工作,但没有找到答案后,我回到SSAS的书中,得到了答案


右键单击事实表并选择New Measure,在Usage下拉列表中选择Distinct Count,选择要进行Distinct Count的表和列。

Distinct Count可以工作,但要注意性能。SSAS将创建一个单独的测量组来提供帮助,但值得一读