Powerbi 幂BI将不同表中的两个度量值除以,并随时间显示在图表中

Powerbi 幂BI将不同表中的两个度量值除以,并随时间显示在图表中,powerbi,dax,Powerbi,Dax,我有两个表,表一有每日数据,表二有每周数据。我在表1中创建了一个“每周开始”列以获取每周数据。数据如下所示: 我想创建一个可以划分这两个度量的表。这两项指标都是一周内的计数。我想用x轴上的时间线/条形图表示这一点。现在,当我使用表1的日期时,我的度量值2采用了总计数,因为表2的日期不存在,反之亦然。我正在考虑创建一个新的日历表,但无法在该表中获取这些度量值 我尝试创建一个自定义日历表,但没有得到预期的结果。我从表2中得到了正确的值,但从表1中没有得到任何值。我觉得问题是因为表1有重复的日期值 表

我有两个表,表一有每日数据,表二有每周数据。我在表1中创建了一个“每周开始”列以获取每周数据。数据如下所示:

我想创建一个可以划分这两个度量的表。这两项指标都是一周内的计数。我想用x轴上的时间线/条形图表示这一点。现在,当我使用表1的日期时,我的度量值2采用了总计数,因为表2的日期不存在,反之亦然。我正在考虑创建一个新的日历表,但无法在该表中获取这些度量值

我尝试创建一个自定义日历表,但没有得到预期的结果。我从表2中得到了正确的值,但从表1中没有得到任何值。我觉得问题是因为表1有重复的日期值

表1合并前的实际数据:度量是案例数的计数

我认为你的思维可能需要稍微改变一下范式

与其寻找从另外两个表中创建第三个表的方法,不如在这两个表之间创建一个关系,对这些表的工作方式进行合理的描述,然后在上面编写DAX

因此,在您的例子中,您描述了一个表包含每日数据,另一个表包含每周数据。中间日历表将是每日日历,其中每天(行)都知道周末日期

然后,您将基于日期创建从每日表到日历表的关系,并基于周末日期创建与每周表的第二个关系。(假设双向过滤)

然后,您可以创建一个度量:

myRatio = DIVIDE(SUM(DailyTable[value]), SUM(weeklyTable[value])
在图表中,您可以使用日历表中的“天”字段将每日值显示为周值的一小部分,也可以使用图表中的周末日期显示每日表中完整的一周与周表中每周总数的比率

如果您真正需要的是第三个表,那么您可以使用此3个表集合上的summary()函数,使用相同的原则将摘要汇总到第三个表中

myNewTable = 
SUMMARIZE(calendarTable
   ,calendarTable[End of Week Date]
   ,"My Ratio" //the name of the field you want to create
   ,[My Ratio] //the formula to describe what goes in the field
)