按列分组并计数,但使用过滤器
Group by a column and count, but with filters
我的报告中显示了一个文档 table,然后我添加了一个切片器以使用日期范围过滤这些数据。这按预期工作,但现在我需要创建一个圆环图来显示摘要。
我使用 SUMMARIZE 函数创建了一个计算 table,如下所示:
grouped_docs = SUMMARIZE(documents;documents[user_id];"DocCount"; COUNTROWS('documents'))
但是,切片器被忽略了。
我还尝试使用以下代码创建一个度量:
DocCount = CALCULATE(GROUPBY(documents; documents[user_id]; "GroupByUser"; COUNTROWS(CURRENTGROUP())); ALLSELECTED('documents'))
但是上面说GROUPBY需要在CURRENTGROUP上有聚合函数
我的文档table结构是这样的:
document_id (auto increment field)
scanDate
title
user_id
如何获取按 user_id 分组的文档数?
我认为您不需要为此使用任何 DAX。只需将字段:document_id 添加到圆环图视觉对象的值井中,并将其汇总设置为计数。
如果你确实想要一个 Measure,它会是这样的:
# Documents = DISTINCTCOUNT ( documents[document_id] )
尝试使用树状图可视化而不是圆环图 - 如果您有超过 2 个 user_id 个值,结果会更清晰。
我的报告中显示了一个文档 table,然后我添加了一个切片器以使用日期范围过滤这些数据。这按预期工作,但现在我需要创建一个圆环图来显示摘要。
我使用 SUMMARIZE 函数创建了一个计算 table,如下所示:
grouped_docs = SUMMARIZE(documents;documents[user_id];"DocCount"; COUNTROWS('documents'))
但是,切片器被忽略了。
我还尝试使用以下代码创建一个度量:
DocCount = CALCULATE(GROUPBY(documents; documents[user_id]; "GroupByUser"; COUNTROWS(CURRENTGROUP())); ALLSELECTED('documents'))
但是上面说GROUPBY需要在CURRENTGROUP上有聚合函数
我的文档table结构是这样的:
document_id (auto increment field)
scanDate
title
user_id
如何获取按 user_id 分组的文档数?
我认为您不需要为此使用任何 DAX。只需将字段:document_id 添加到圆环图视觉对象的值井中,并将其汇总设置为计数。
如果你确实想要一个 Measure,它会是这样的:
# Documents = DISTINCTCOUNT ( documents[document_id] )
尝试使用树状图可视化而不是圆环图 - 如果您有超过 2 个 user_id 个值,结果会更清晰。