powerbi - 临时表计数过滤行
问题描述
我的表格是发票,有时发票为零,所以我想计算我的经常性客户。当然,零金额的发票被视为经常性客户......所以我决定按客户汇总总金额。这是我的代码 DAX:
NewC =
Var Clients =
CALCULATETABLE(
ADDCOLUMNS(
SUMMARIZE(
'public invoices',
'public invoices'[GroupeClient]
),
"sales",sum('public invoices'[Amount])
)
)
var filterclient =FILTER(Clients,[sales]>0)
return countrows(filterclient)
但我的结果是它计算了所有客户,而不仅仅是总金额高于零的客户。
奇怪的是,如果我在权力表中列出我的测量结果的客户列表,它会向我显示销售额为零的客户列表。
所以我的第二个 var 过滤器客户端似乎可以工作,但为什么在我的结果中它计算了我的所有客户端,而不仅仅是过滤的客户端?
解决方案
事实上,我的错误在于我的总和。它汇总表的所有字段,而不是每个客户的总和。为了解决这个问题,我在 sum 之前使用了计算,然后它起作用了:
Var Clients = CALCULATETABLE( ADDCOLUMNS( SUMMARIZE( 'public invoices', 'public invoices'[GroupeClient] ), "sales",calculate(sum('public invoices'[Amount])) ) )
var filterclient =FILTER(客户,[销售额]>0)
返回countrows(filterclient)
推荐阅读
- python - 如何在 discord.py 中设置一个不带前缀的命令,仅带有某个单词
- python - 有人可以解释一下代码数据集的这个 tensorflow 行吗,metadata = tfds.load('fashion_mnist', as_supervised=True, with_info=True)
- html - 仅当小于父级时才垂直居中子级
- asp.net - Chrome 87 在 CORS 中针对 Windows IIS 10 的 Windows 身份验证失败
- r - 删除匹配向量的行
- python - 如何在 Python 中使用 Pandas 创建基于参数的 SQL 服务器查询
- python - 如何检查Python中的每个单词
- python - 3 类分类问题的截止阈值
- sql - 为什么一个事务不延迟另一事务?
- java - 无法从 postgres 查看图像