首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Power时间序列比较两个不同的开始日期

问Power时间序列比较两个不同的开始日期
EN

Stack Overflow用户
提问于 2021-12-20 01:38:26
回答 2查看 487关注 0票数 1

我想比较一下不同的竞选活动是如何进行的,根据参加竞选的天数而不是按日期(见day1,day2等).在下面的x轴上)

这是我的DAX代码,但我无法让它工作。任何帮助都将不胜感激..。

代码语言:javascript
复制
**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))**

非常感谢!在这里输入图像描述

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2021-12-20 16:28:49

我建议通过操作实际数据而不是复杂的DAX度量来解决这个问题。如果您熟悉星型模式建模,我将通过在事实表中添加一个新列来解决这个问题,该列计算从付款开始日期起的天数,然后将该列连接到一个新的“已过”维度,即从1到所需天数之间的数字列表。然后,您可以使用这个新维度作为您的x轴的源数据,并为您的y轴使用标准的支付金额度量。

票数 0
EN

Stack Overflow用户

发布于 2021-12-28 10:50:16

我建议创建一个维度表作为与非活动关系比较的相对基础。以下是一段有关这一事件的视频:

https://youtu.be/knXFVf2ipro

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70416633

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档