powerbi - 计算中的错误:在用作表过滤器表达式的真/假表达式中使用了函数“CALCULATE”。这是不允许的
问题描述
我有这两个互斥的表(没有以任何方式连接)。
第一个表有日期、当天的客户数量DISTINCTCOUNT(sales[user_name])、总销售额、层级(计算如下)
第二个表是 CustomerLimit,它基本上是 1 到 100 之间的连续数字。
Tier = VAR Limit = SELECTEDVALUE ( CustomerLimit[CustomerLimit] )
VAR CustCount = COUNT ( sales[user_name] )
RETURN
IF (
ISBLANK ( Limit ), "Select a value",
IF ( CustCount > Limit, "Good", "Bad" )
)
现在我需要按层汇总年初至今的客户总数。我使用了 calculate(DISTINCTCOUNT(sales[user_name]),Tier = "Good") 。
它给了我一个错误:在用作表过滤器表达式的 True/False 表达式中使用了函数“CALCULATE”。这是不允许的。
有人可以帮助我如何调整这个计算函数来聚合它们吗?
谢谢
解决方案
您不能在计算过滤器内的谓词中使用度量值。
但是您可以创建一个过滤器,FILTER
用于按您的度量值过滤您的表格。您的措施必须采用以下形式:
Good Customers =
CALCULATE (
DISTINCTCOUNT ( 'sales'[user_name] ) ,
FILTER (
'sales' ,
[Tier] = "Good"
)
)
推荐阅读
- excel - 如何在 Powerpivot 中显示过去 n 个月?
- javascript - 如何开玩笑地在异步函数中抛出错误
- r - Stickplot 向量不能准确地显示方向
- swift - UINavigationController 后退按钮不会结束 UITextField 编辑
- python - Python 套接字 - 带有 base10 的 int() 的无效文字:
- powershell - 仅将每个字符串的最后一段和字符串数组与 Measure-Object 进行比较,并返回整个字符串
- java - 使用 spring-boot-2.2.1 删除 HATEOAS 链接中的 _embedded
- android - 如何自定义浮动操作按钮形状?
- r - 在 DT 单元格内添加一个指示箭头,将显示每个时间段的趋势
- typescript - 打字稿依赖的打字稿/ts-loader错误