我如何从 PowerPivot DataModel 中引入一个 Excel 与一个月的最后一天相关的值的简单单元格?
How could I bring in a simply cell of Excel a value related to the last day of a month, from a PowerPivot DataModel?
我在 Excel 中有一个使用 PowerPivot 导入的数据模型,其中包含超过 800 万行,我需要在一个简单的单元格中引入对应于月份(或季度)最后一天的价格值在基础数据中注册。例如:
Power Pivot 数据:
Date
Price
26/06/2019 12:00:00 a. m.
50
27/06/2019 12:00:00 a. m.
54
28/06/2019 12:00:00 a. m.
58
01/07/2019 12:00:00 a. m.
55
02/07/2019 12:00:00 a. m.
60
我希望能够查找日期,在我的例子中:“30/06/2019”(或月份数),返回值将是最后一天注册的价格那个月,在这种情况下:“58”。就像具有近似匹配 (TRUE) 的 Vlookup 函数一样。
我试过立方体公式:
*CUBEMEMBER("ThisWorkbookDataModel";"[价格].[日期].&["&TEXT(A1;"YYYY-MM-DDTHH:MM:SS")&"]")
*CUBEMEMBER("ThisWorkbookDataModel";"[Measures].[价格总和]")
*CUBEVALUE("ThisWorkbookDataModel";B1;B2)
但是用这个方法,我只实现了如果我使用确切的日期就带上价格。
您可以编写一个度量来访问最后的价格,然后在您的多维数据集公式中调用该度量。像这样:
LastPrice =
VAR CurrentDate = SELECTEDVALUE ( Price[Date] )
VAR LastDate = CALCULATE ( MAX ( Price[Date] ), Price[Date] <= CurrentDate )
RETURN
CALCULATE ( SUM ( Price[Price] ), Price[Date] = LastDate )
我在 Excel 中有一个使用 PowerPivot 导入的数据模型,其中包含超过 800 万行,我需要在一个简单的单元格中引入对应于月份(或季度)最后一天的价格值在基础数据中注册。例如:
Power Pivot 数据:
Date | Price |
---|---|
26/06/2019 12:00:00 a. m. | 50 |
27/06/2019 12:00:00 a. m. | 54 |
28/06/2019 12:00:00 a. m. | 58 |
01/07/2019 12:00:00 a. m. | 55 |
02/07/2019 12:00:00 a. m. | 60 |
我希望能够查找日期,在我的例子中:“30/06/2019”(或月份数),返回值将是最后一天注册的价格那个月,在这种情况下:“58”。就像具有近似匹配 (TRUE) 的 Vlookup 函数一样。
我试过立方体公式:
*CUBEMEMBER("ThisWorkbookDataModel";"[价格].[日期].&["&TEXT(A1;"YYYY-MM-DDTHH:MM:SS")&"]")
*CUBEMEMBER("ThisWorkbookDataModel";"[Measures].[价格总和]")
*CUBEVALUE("ThisWorkbookDataModel";B1;B2)
但是用这个方法,我只实现了如果我使用确切的日期就带上价格。
您可以编写一个度量来访问最后的价格,然后在您的多维数据集公式中调用该度量。像这样:
LastPrice =
VAR CurrentDate = SELECTEDVALUE ( Price[Date] )
VAR LastDate = CALCULATE ( MAX ( Price[Date] ), Price[Date] <= CurrentDate )
RETURN
CALCULATE ( SUM ( Price[Price] ), Price[Date] = LastDate )