如何在Excel中创建新的计算列-将数据从SSAS模型转换为excel表格形式

问题描述 投票:0回答:1

我们正在将SSAS模型中的数据加载到excel表格中,并且我们尝试根据第一列将信息放在第二列中。在这种情况下,我们有两个来自SSAS的字段:修订金额和记录日期,我们正在尝试根据来自修订日期的信息来更改“记录日期”列。这意味着,如果SSAS的修正金额为空,我们必须在“记录日期”列中留空格。相反,如果某些数据出现在修正金额字段中,那么我们需要输入来自“记录日期”字段的信息。它可以解释为公式,也可以如下:

IF(PO [修订金额

0,PO [记录日期]]

关于修订日期的问题:

  1. 进行这种计算的最佳方法是什么?请注意,数据从SSAS进入Excel表格形式
  2. 在这种情况下是否可以使用某些条件格式?

示例:当我们没有修正金额时,在“记录日期”列中显示信息,这是错误的:

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
)

请解决一些想法?

excel ssas olap-cube tabular-form
1个回答
0
投票

考虑使用excel多维数据集功能:

cubevalue和cubemember

© www.soinside.com 2019 - 2024. All rights reserved.