我们正在将SSAS模型中的数据加载到excel表格形式中,并且我们尝试根据第一列将信息放在第二列中,在这种情况下,我们有两个来自SSAS的字段:修订金额和记录日期,我们试图根据来自修订日期的信息更改“记录日期”列。这意味着,如果SSAS的修正金额为空,我们必须在“记录日期”列中留空格。相反,如果某些数据出现在修正金额字段中,那么我们需要输入来自“记录日期”字段的信息。 可以解释为公式,也可以如下:
IF(PO [修订金额]> 0,PO [记录日期]
有关修改日期的问题:
示例:当我们没有修正金额时,在“记录日期”列中显示信息,这是错误的:
po_number | Record_date | Amendment_amount
A1 | 2019-05-03 |
A2 | 2019-05-25 | 4350
A3 | 2019-04-30 |
a4 | 2019-04 08 | 2100
我们正在寻找这样的东西:(如果我们有“修订总额”,则显示“记录日期”,否则我们显示空白)
预期结果:
po_number | Record_date | Amendment_amount
A1 | |
A2 | 2019-05-25 | 4350
A3 | |
a4 | 2019-04 08 | 2100
注意:我们不想对模型(Visual Studio)进行更改,我们想在Excel上进行更改,特别是根据需要在每个Excel报表上进行更改。
另一件事:Amendment_Amount是来自模型(Visual Studio)的度量字段
我尝试如下使用MDX计算的度量(OLAP工具),但是不起作用:
IIF(
(
Not(IsEmpty([Measures].[Amendment Amount]))
AND [Measures].[Amendment Amount] >0
),
[PO].[Record Date],
1
)
请问有解决的主意吗?
答案 0 :(得分:0)
考虑使用excel多维数据集功能:
cubevalue和cubemember