使用DAX将多个表中的分组行合并到新表中

时间:2017-11-01 14:19:27

标签: heatmap powerbi business-intelligence dax

我正在尝试从3个数据表中编译信息。每个表都有一个状态缩写(STATE)的列,第二列有一个整数,表示我公司在该状态下的帐户数(ACCOUNTS)。第三列是一个数字,表示该州的帐户总余额(BALANCE)。

这些数据来自3个数据库,每个数据库都属于我们公司的部门。

我将查询数据加载到Power BI Desktop的报表中,我知道我需要创建一个新表,并编写一些DAX代码来汇总每个状态的总计,从每个表到一个表包含所有组合数据。

最终我尝试使用STATE作为位置制作填充地图,使用ACCOUNTS作为颜色饱和度,使用BALANCE作为工具提示,从功能上创建美国的热图,显示我们的帐户最多的位置。

制作实际的地图很简单,但我的麻烦是编写DAX代码,将3个表中的数据汇总到一个新表中,数据按州分组。

1 个答案:

答案 0 :(得分:0)

要实现汇总表,您可以使用DAX创建两个表:

第一个是三者的简单结合:

Table = UNION(Table1, Table2, Table3)

table

(数据是随机生成的,因此对您来说可能没有意义,但它的工作方式应该相同)

第二个是基于上面创建的摘要:

Summary = 
SUMMARIZE(
    'Table',
    'Table'[state],
    "accounts", SUM('Table'[accounts]),
    "balance", SUM('Table'[balance])
)

结果:

results