【问题标题】:Group by a column and count, but with filters按列分组并计数,但使用过滤器
【发布时间】:2018-09-17 16:34:24
【问题描述】:

我的报告中显示了一个文档表格,然后我添加了一个切片器以使用日期范围过滤这些数据。这按预期工作,但现在我需要创建一个显示摘要的圆环图。

我使用 SUMMARIZE 函数创建了一个计算表,如下所示:

grouped_docs = SUMMARIZE(documents;documents[user_id];"DocCount"; COUNTROWS('documents'))

但是,切片器被忽略。

我还尝试使用以下代码创建度量:

DocCount = CALCULATE(GROUPBY(documents; documents[user_id]; "GroupByUser"; COUNTROWS(CURRENTGROUP())); ALLSELECTED('documents'))

但它说 GROUPBY 需要在 CURRENTGROUP 上有聚合函数。

我的文档表结构是这样的:

document_id (auto increment field)
scanDate
title
user_id

如何获取按 user_id 分组的文档数?

【问题讨论】:

    标签: powerbi dax powerbi-desktop


    【解决方案1】:

    我认为您不需要任何 DAX。只需将字段:document_id 添加到圆环图视觉对象的 Values 中,并将其摘要设置为 Count。

    如果你确实想要一个度量,它会是这样的:

    # Documents = DISTINCTCOUNT ( documents[document_id] )
    

    尝试使用 Treemap 视觉对象而不是圆环图 - 如果您有 2 个以上的 user_id 值,结果会更清晰。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-03-13
      • 1970-01-01
      • 2017-05-09
      • 1970-01-01
      • 2020-08-26
      • 1970-01-01
      • 2018-06-02
      • 2021-09-22
      相关资源
      最近更新 更多