我如何从 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 )