Power BI DAX 度量计算
Posted
技术标签:
【中文标题】Power BI DAX 度量计算【英文标题】:Power BI DAX measure calculation 【发布时间】:2021-08-02 02:37:13 【问题描述】:Step1:
我创建了一个计算表,其中包含来自级别销售数据的Level
、Location
、L2code
。我需要创建一个报告,该报告将根据 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