PBI切片器问题

时间:2018-10-02 19:52:17

标签: visualization powerbi dax powerbi-desktop slicers

在PowerBI中应用dax时遇到以下问题:

DTAT column = Initinal Disposition Date - Document Date

对于“初始处置日期”列中没有数据的那些单元格,由于“文档日期”列中的所有单元格都具有值,因此计算当然会返回负值。

是否可以基于DTAT列创建切片器,我可以在其中忽略左侧的负值(但不能删除它们,因为那样会更改/删除我的其他相关数据报告)?好像切片器中没有显示它,但它仍然可以滑动吗?

我在Power BI中有类似这样的内容来计算DTAT:

DTAT column = IF( Initinal Disposition Date = blank(), blank(), Initinal Disposition Date - Document Date)

由于某种原因,当我应用该函数时,限幅器范围内仍然存在负数。

应用范围为-43,000至324

应用后范围为-290至324

有人对负数为何仍然出现有任何想法吗? (即使在没有文档日期>初始处置日期的单元格中,除了那些最初为空的单元格,当应用该功能时这些单元格都将变为空白)。

非常感谢!我是PBI的新手,所以任何建议或想法都非常感谢!

enter image description here

2 个答案:

答案 0 :(得分:0)

我想说负值是正确的,因为您要比较“初始处置日期”前后的“文档日期”。

如果您只希望这两个日期之间有所不同,我会说应用以下公式:

DTAT column = ABS(IF( Initinal Disposition Date = blank(), blank(), Initinal Disposition Date - Document Date))

如果这不是您要说的问题,请告诉我!

答案 1 :(得分:0)

对于第一个答案的评论,您可以添加一列,将负值返回为0:

DTAT column(WithoutNegativeValues) = IF(DTAT column<0, 0, DTAT column)

这是您想要获得的结果吗?