PowerPivot Group By 以查找值的计数
Posted
技术标签:
【中文标题】PowerPivot Group By 以查找值的计数【英文标题】:PowerPivot Group By to find a count of values 【发布时间】:2020-01-19 23:11:15 【问题描述】:我有一个包含数千行的 PowerPivot 数据模型,我正在尝试添加一个列,该列根据对其他列中的值进行分组来显示某个值出现的次数。例如,我想计算每个项目和日期组合的项目显示 $ 大于零的总次数。在此处提供的图片示例中,共有 9 家商店在特定日期显示该商品的 $。我希望在列而不是度量中执行此操作,以便可以将其与其他数据合并。我用这个公式解决了它:
CALCULATE (
SUMX (
ADDCOLUMNS (
SUMMARIZE (
Append1,
Append1[UPC],
Append1[Weeks]
),
"NumStoresSell", CALCULATE(
COUNT ( Append1[$] ),
Append1[$] <> 0
)
),
[NumStoresSell]
)
)
关于如何将其作为专栏解决的任何想法? 谢谢!
【问题讨论】:
【参考方案1】:此 DAX 公式将逐行返回与指定的所有三个条件匹配的表中的行数。 && 表示与。您可以将其替换为 ||对于 OR 标准。
此示例是一个公式,输入到名为“汇总”的表中,并计算名为“数据”的表中的行数,其中项目、交易日期和交易金额的列的值与汇总表中公式的行匹配。
= CALCULATE(
COUNTROWS(Data),
FILTER(Data,Data[Item]=Summary[Item],
&&Data[Transaction Date]=Summary[Transaction Date]
&&Data[Transaction Amount]=Summary[Transaction Amount]
)
)
【讨论】:
以上是关于PowerPivot Group By 以查找值的计数的主要内容,如果未能解决你的问题,请参考以下文章