我在Power BI中使用DAX DateDiff
来计算两个日期之间的天数,如下所示:
DaysDiff = DATEDIFF('MyTable'[Sales Order Date],
'MyTable'[Paid Date],DAY)
然而,该公式会返回一些奇怪的结果,例如:
我希望看到日期之间的实际天数。例如,2017年3月31日至2017年12月4日之间的天数应 248 。
两个源列都被格式化为日期,并显示在实际数据中,如下所示。
如何计算差异?我也尝试了不同的配方,它返回相同的结果:
DayDiff = 1.* ('MyTable'[Paid Date]-'MyTable'[Sales Order Date])
答案 0 :(得分:3)
从 // Convert the array to a string and format the output
value = value.join('.');
return ' $ ' + value;
}
}
}]
},
tooltips: {
mode: 'label',
label: 'mylabel',
callbacks: {
label: function (tooltipItem, data) {
var value = Number(data.datasets[0].data[tooltipItem.index]).toFixed(2);
return ' $ ' + value;
}, },
}
}
});
的提示中,我的猜测是您有多条记录具有相同的DaysDiff
和Sales Order Date
,并且Power BI已聚合(默认Paid Date
)所有对一个数字的结果。
如果您将摘要更改为Sum
/ Average
/ Minimum
,它应该可以正常工作。