Power BI DAX 度量计算

Posted

技术标签:

【中文标题】Power BI DAX 度量计算【英文标题】:Power BI DAX measure calculation 【发布时间】:2021-08-02 02:37:13 【问题描述】:

Step1:

我创建了一个计算表,其中包含来自级别销售数据的LevelLocationL2code。我需要创建一个报告,该报告将根据 level1 组计算行数。 请注意,表中有更多级别。这只是其中一个级别的示例。

如何计算每个级别 1 的行数?

第二步:

我需要根据位置和 l2 代码创建所有计数组合并计算数字。 就像在示例 2 位置和 8 个不同的 l2code 中一样,所以它应该是 2*8 =16 可能的总行数。

如何使用 DAX 度量来实现这一目标?

源数据文件

输出报告

【问题讨论】:

【参考方案1】:

第一个是一个简单的度量,如下所示-

DistinctRowCount = Count(your_table_name[Level1])

第二个有点棘手,你可以试试下面的措施-

CrossCount = 

var distinct_location = 
calculate(
    distinctcount(your_table_name[Location]),
    allexcept(
        your_table_name, 
        your_table_name[Level1], 
        your_table_name[Location]
    )
)

var distinct_l2code = 
calculate(
    distinctcount(your_table_name[l2code]),
    allexcept(
        your_table_name, 
        your_table_name[Level1], 
        your_table_name[Location],
        your_table_name[l2code]
    )
)

return distinct_location * distinct_l2code 

样本输出-

【讨论】:

非常感谢拉巴尼。我要开始测试了。我很快就会回来。 这部分工作。现在。我会请求一些更深入的解决方案,这对我绝对有帮助。 这部分工作。现在。我会乞求一些更深入的解决方案,这对我绝对有帮助。源表是计算表。作为一个来源,我正在使用这个汇总的计算表,我想在计数计算中使用这个表。我该怎么做? 添加了我用作来源的汇总表。如果你能帮助我,那对我很有帮助。在此先感谢并感谢。

以上是关于Power BI DAX 度量计算的主要内容,如果未能解决你的问题,请参考以下文章

Power BI DAX 度量:考虑视觉对象的筛选上下文,计算列中值的出现次数

数据可视化之DAX篇(二十六)Power BI度量值:滚动聚合

数据可视化之DAX篇(二十八)Power BI时间序列分析用到的度量值,一次全给你

在 DAX 中测量以计算仅适用于 Power BI 的所选月份的 YTD

数据可视化之DAX篇(二十七)半累加度量,在Power BI 中轻松处理

第十四节 Power BI的快速度量值