故事:
我的事实表中有两个日期列,一列是orderdate
,第二列是orderdate
/ refund
/ cancelled date
。
我在日期表和事实表之间创建了两个关系。
我想使用不活跃的关系来计算每天退款的数量。
我尝试过的事情:
Returns =
VAR summary =
SUMMARIZE (
FILTER ( Query1, Query1[kind] = "refund" ),
Query1[orderId],
"returns", MAX ( Query1[amount] )
)
RETURN
CALCULATE (
MAX ( Query1[amount] ),
USERELATIONSHIP ( Query1[OtherDate], DateTable[Date] ),
summary
)
出于某种原因,它使用的是有效日期列。关于如何修正以上公式有什么建议吗?
答案 0 :(得分:1)
我不确定在这里您打算如何使用summary
变量,但是请注意,USERELATIONSHIP
完全不会影响它,因为它已经被计算了。
您可能根本不需要该变量。试试这个:
Returns =
CALCULATE (
MAX ( Query1[amount] ),
USERELATIONSHIP ( Query1[OtherDate], DateTable[Date] ),
Query1[kind] = "refund"
)