ValidMeasure (MDX)
在傳回指定 Tuple 的結果時,藉由強迫不適用的維度至其 All 層級 (如果不可彙總則是預設成員),而傳回 Cube 中的量值。
語法
ValidMeasure(Tuple_Expression)
引數
- Tuple_Expression
傳回 Tuple 的有效多維度運算式 (MDX) 運算式。
備註
ValidMeasure 函數會傳回量值數值,此值是來自非共通維度的 (All) 層級座標處 (如果不可彙總則是預設成員) 的資料格。在 MicrosoftSQL ServerAnalysis Services 中,此函數指定的行為是預設的伺服器端行為,並且受到量值群組物件上的 IgnoreUnrelatedDimensions 屬性控制。
對於指定 Tuple 中每個具資料粒度的屬性 (不是在 All 成員之上),這類屬性的目前座標會移動如下:
指定屬性成員的相關屬性會移至與目前成員同時存在的成員。
指定屬性成員的相關屬性會移至與 All 成員 (如果不可彙總則是預設成員)。
不相關的屬性會移至 All 成員 (根據量值)。
例如,Time 維度的資料粒度是月。如果在此 Time 維度的資料格上使用 ValidMeasure 函數,週層級的資料格將會在當個月傳回值。
下表說明 ValidMeasure 函數的行為。
Tuple |
沒有 Time 維度 |
在 Year 層級指定資料粒度的 Time 維度 |
---|---|---|
Time.Jan |
傳回 Null - 量值群組範圍的座標。 |
傳回 Null - 資料粒度以下。 |
ValidMeasure(Time.Jan) |
傳回資料 - ValidMeasure 函數會強迫 Time 至 All 層級 (如果不可彙總則是預設成員)。 |
傳回 Null - 資料粒度以下,ValidMeasure 沒有作用。 |
Time.[1997].<calculated member> |
傳回 Null - 量值群組範圍的座標。 |
傳回 Null - 資料粒度以下,ValidMeasure 沒有作用。 |