根据一个值显示不同的消息
Based on a value show different message
跟进:
我有这两个 table 是互斥的(没有任何联系)。
第一个 table 有日期,当天的客户数量DISTINCTCOUNT(销售额[user_name]),总销售额,等级(文本 - 将解释)
第二个 table 是 CustomerLimit,基本上是 1 到 100 之间的连续数字。
下面使用等级度量作为答案(谢谢)
等级 =
VAR 限制 = SELECTEDVALUE ( CustomerLimit[CustomerLimit] )
VAR CustCount = COUNT (客户[客户ID])
RETURN
如果(
ISBLANK(限制),“Select一个值”,
IF ( CustCount > Limit, "好", "坏" )
)
现在我需要按等级汇总客户总数。
我用了
计算(DISTINCTCOUNT(销售额[user_name]),Tier =“好”)。
它给我一个错误:函数 'CALCULATE' 已被用在用作 table 过滤器表达式的 True/False 表达式中。这是不允许的。
这可能吗?
您可以使用 SELECTEDVALUE 捕获限制,然后进行比较。
Tier =
VAR Limit = SELECTEDVALUE ( CustomerLimit[CustomerLimit] )
VAR CustCount = COUNT ( Customers[CustomerID] )
RETURN
IF (
ISBLANK ( Limit ), "Select a value",
IF ( CustCount > Limit, "Good", "Bad" )
)
跟进:
我有这两个 table 是互斥的(没有任何联系)。
第一个 table 有日期,当天的客户数量DISTINCTCOUNT(销售额[user_name]),总销售额,等级(文本 - 将解释)
第二个 table 是 CustomerLimit,基本上是 1 到 100 之间的连续数字。
下面使用等级度量作为答案(谢谢)
等级 = VAR 限制 = SELECTEDVALUE ( CustomerLimit[CustomerLimit] )
VAR CustCount = COUNT (客户[客户ID])
RETURN
如果(
ISBLANK(限制),“Select一个值”,
IF ( CustCount > Limit, "好", "坏" )
)
现在我需要按等级汇总客户总数。 我用了 计算(DISTINCTCOUNT(销售额[user_name]),Tier =“好”)。
它给我一个错误:函数 'CALCULATE' 已被用在用作 table 过滤器表达式的 True/False 表达式中。这是不允许的。
这可能吗?
您可以使用 SELECTEDVALUE 捕获限制,然后进行比较。
Tier =
VAR Limit = SELECTEDVALUE ( CustomerLimit[CustomerLimit] )
VAR CustCount = COUNT ( Customers[CustomerID] )
RETURN
IF (
ISBLANK ( Limit ), "Select a value",
IF ( CustCount > Limit, "Good", "Bad" )
)