我想比较一下不同的竞选活动是如何进行的,根据参加竞选的天数而不是按日期(见day1,day2等).在下面的x轴上)
这是我的DAX代码,但我无法让它工作。任何帮助都将不胜感激..。
**Normalised Campaign Metrics =
VAR DateReached = CALCULATE(MIN(Days[Day]),db[PAYMENT_DATE]<> BLANK(), KEEPFILTERS(db[PRODUCT_CODE SWITCH]))
VAR MaxDate = CALCULATE(MAX(db[PAYMENT_DATE]),KEEPFILTERS(db[PRODUCT_CODE SWITCH]))
VAR DayNo = SELECTEDVALUE(Days[Day])
RETURN CALCULATE(count(db[PAYMENT_DATE]),
FILTER(ALL(db[PAYMENT_DATE]),
DateReached+DayNo && DateReached+DayNo<=MaxDate))**非常感谢!在这里输入图像描述
发布于 2021-12-20 16:28:49
我建议通过操作实际数据而不是复杂的DAX度量来解决这个问题。如果您熟悉星型模式建模,我将通过在事实表中添加一个新列来解决这个问题,该列计算从付款开始日期起的天数,然后将该列连接到一个新的“已过”维度,即从1到所需天数之间的数字列表。然后,您可以使用这个新维度作为您的x轴的源数据,并为您的y轴使用标准的支付金额度量。
发布于 2021-12-28 10:50:16
我建议创建一个维度表作为与非活动关系比较的相对基础。以下是一段有关这一事件的视频:
https://stackoverflow.com/questions/70416633
复制相似问题