【问题标题】:PowerPivot Group By to find a count of valuesPowerPivot Group By 以查找值的计数
【发布时间】:2020-01-19 23:11:15
【问题描述】:

我有一个包含数千行的 PowerPivot 数据模型,我正在尝试添加一个列,该列根据对其他列中的值进行分组来显示某个值出现的次数。例如,我想计算每个项目和日期组合的项目显示 $ 大于零的总次数。在此处提供的图片示例中,共有 9 家商店在特定日期显示该商品的 $。我希望在列而不是度量中执行此操作,以便可以将其与其他数据合并。我用这个公式解决了它:

CALCULATE (
  SUMX (
    ADDCOLUMNS (
      SUMMARIZE (
        Append1,
        Append1[UPC],
        Append1[Weeks]
      ),
      "NumStoresSell", CALCULATE(
        COUNT ( Append1[$] ),
        Append1[$] <> 0
      )
    ),
    [NumStoresSell]
  )
)

关于如何将其作为专栏解决的任何想法? 谢谢!

【问题讨论】:

    标签: excel formula powerpivot


    【解决方案1】:

    此 DAX 公式将逐行返回与指定的所有三个条件匹配的表中的行数。 && 表示与。您可以将其替换为 ||对于 OR 标准。

    此示例是一个公式,输入到名为“汇总”的表中,并计算名为“数据”的表中的行数,其中项目、交易日期和交易金额的列的值与汇总表中公式的行匹配。

    = CALCULATE(
            COUNTROWS(Data),
            FILTER(Data,Data[Item]=Summary[Item],
                        &&Data[Transaction Date]=Summary[Transaction Date]
                            &&Data[Transaction Amount]=Summary[Transaction Amount]
                           )
    
                     )
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-10-26
      • 2021-12-08
      • 1970-01-01
      • 2016-12-08
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多