For mdx query:
Mondrian mondrian-3.11.1.0-386 generates:
The query #13 i understand.
But for what requests # 9, 10 are executed?
On big tables it not so quickly.
Code:
DEBUG [mondrian.mdx] 1218: with set [~FILTER] as '{[Time].[2004]}'
set [~COLUMNS] as '{[Markets].[Territory].Members}'
set [~ROWS] as '{[Product].[Line].Members}'
select NON EMPTY Crossjoin([~COLUMNS], {[Measures].[Quantity]}) ON COLUMNS,
NON EMPTY [~ROWS] ON ROWS
from [SteelWheelsSales]
where [~FILTER]
Code:
DEBUG [mondrian.sql] 9: Segment.load: executing sql [select "DIM_TIME"."YEAR_ID" as "c0", sum("ORDERFACT"."QUANTITYORDERED") as "m0" from "DIM_TIME" as "DIM_TIME", "ORDERFACT" as "ORDERFACT" where "ORDERFACT"."TIME_ID" = "DIM_TIME"."TIME_ID" and "DIM_TIME"."YEAR_ID" = 2004 group by "DIM_TIME"."YEAR_ID"]
DEBUG [mondrian.sql] 10: Segment.load: executing sql [select "CUSTOMER_W_TER"."TERRITORY" as "c0", "DIM_TIME"."YEAR_ID" as "c1", sum("ORDERFACT"."QUANTITYORDERED") as "m0" from "CUSTOMER_W_TER" as "CUSTOMER_W_TER", "ORDERFACT" as "ORDERFACT", "DIM_TIME" as "DIM_TIME" where "ORDERFACT"."CUSTOMERNUMBER" = "CUSTOMER_W_TER"."CUSTOMERNUMBER" and "ORDERFACT"."TIME_ID" = "DIM_TIME"."TIME_ID" and "DIM_TIME"."YEAR_ID" = 2004 group by "CUSTOMER_W_TER"."TERRITORY", "DIM_TIME"."YEAR_ID"]
DEBUG [mondrian.sql] 13: Segment.load: executing sql [select "CUSTOMER_W_TER"."TERRITORY" as "c0", "PRODUCTS"."PRODUCTLINE" as "c1", "DIM_TIME"."YEAR_ID" as "c2", sum("ORDERFACT"."QUANTITYORDERED") as "m0" from "CUSTOMER_W_TER" as "CUSTOMER_W_TER", "ORDERFACT" as "ORDERFACT", "PRODUCTS" as "PRODUCTS", "DIM_TIME" as "DIM_TIME" where "ORDERFACT"."CUSTOMERNUMBER" = "CUSTOMER_W_TER"."CUSTOMERNUMBER" and "ORDERFACT"."PRODUCTCODE" = "PRODUCTS"."PRODUCTCODE" and "ORDERFACT"."TIME_ID" = "DIM_TIME"."TIME_ID" and "DIM_TIME"."YEAR_ID" = 2004 group by "CUSTOMER_W_TER"."TERRITORY", "PRODUCTS"."PRODUCTLINE", "DIM_TIME"."YEAR_ID"]
But for what requests # 9, 10 are executed?
On big tables it not so quickly.