これは、PPSがどのように機能するかを示しています。私はプロファイラを使用して両方のシナリオで生成されたMDXをキャプチャしてしまい、PPSは計算されたメンバーを使用して複数選択を集計します(ExcelなどのSUBSELECTを使用するのではなく)。非ビジュアル合計の効果...
WITH MEMBER [Business Unit].[Segment Division Plant].[ Aggregation] AS
Aggregate
(
{
[Business Unit].[Segment Division Plant].[Plant].&[PAK]&[FLG]&[2520]
,[Business Unit].[Segment Division Plant].[Plant].&[PAK]&[FLG]&[2504]
}
)
,SOLVE_ORDER = 0
SELECT
......
Hierarchize
(
{
[Business Unit].[Division Plant].[All]
,Descendants
(
[Business Unit].[Division Plant].[All],
,AFTER
)
}
) ON ROWS
......
ExcelのようなSUBSELECTを使用した場合、その動作はVisualTotalsを表し、MDXは次のようになります...
FROM
(
SELECT
{
[Business Unit].[Segment Division Plant].[Plant].&[PAK]&[FLG]&[2504]
,[Business Unit].[Segment Division Plant].[Plant].&[PAK]&[FLG]&[2520]
} ON COLUMNS
FROM []
)