根据一个值显示不同的消息

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" )
    )