维度字段之间的关系

时间:2018-08-13 05:34:37

标签: ssas powerbi dimensional-modeling

我有一个非常简单的三维模型和ssas多维数据集,如下所示。

现在,当我使用Power BI桌面连接到多维数据集时,我想创建一个简单的条形图,显示每个区域的客户数量。

每个CUST_REGION中的CUST_CODE基本计数。但是我无法做到这一点,因为PBI不允许我将CUST_CODE拖到价值上。

当我直接将数据库连接到表并尝试执行相同的操作时,它会起作用。

如何在多维数据集中进行操作?

enter image description here

2 个答案:

答案 0 :(得分:0)

您需要编写MDX查询以从多维数据集中获取所需的数据。

您需要从PowerBI连接到SQL Server Analysis Service数据库。

您可以在这里找到它:

SSAS_DB_CONNECTOR

答案 1 :(得分:0)

如果仅查找每个CUST_REGION的计数,则可以将DAX计算列添加到DIM_CUST表。以下带有返回值的公式将为关联的CUST_REGION计数CUST_CODE。

CALCULATE(
    COUNTA(DIM_CUST[CUST_CODE]),
        ALLEXCEPT(DIM_CUST, DIM_CUST[CUST_REGION]
                 )
        )