2026-07-23 08:31:30,882 DEBUG [mondrian.sql] 0: SqlMemberSource.getLevelMemberCount: executing sql [ select count(*) as "c0" from (select distinct "customer"."country" as "c0" from "customer" as "customer") as "init"] 2026-07-23 08:31:30,942 DEBUG [mondrian.sql] 0: , exec 57 ms 2026-07-23 08:31:30,943 DEBUG [mondrian.sql] 0: , exec+fetch 59 ms, 1 rows 2026-07-23 08:31:30,949 DEBUG [mondrian.sql] 1: SqlTupleReader.readTuples [[Customers].[Country]]: executing sql [ select "customer"."country" as "c0" from "customer" as "customer" group by "customer"."country" order by CASE WHEN "customer"."country" IS NULL THEN 1 ELSE 0 END, "customer"."country" ASC] 2026-07-23 08:31:30,966 DEBUG [mondrian.sql] 1: , exec 16 ms 2026-07-23 08:31:30,968 DEBUG [mondrian.sql] 1: , exec+fetch 19 ms, 3 rows 2026-07-23 08:31:30,971 DEBUG [mondrian.sql] 2: SqlMemberSource.getMemberChildren: executing sql [ select "customer"."country" as "c0" from "customer" as "customer" group by "customer"."country" order by CASE WHEN "customer"."country" IS NULL THEN 1 ELSE 0 END, "customer"."country" ASC] 2026-07-23 08:31:30,979 DEBUG [mondrian.sql] 2: , exec 8 ms 2026-07-23 08:31:30,979 DEBUG [mondrian.sql] 2: , exec+fetch 8 ms, 3 rows 2026-07-23 08:31:30,983 DEBUG [mondrian.sql] 3: SqlTupleReader.readTuples [[Time].[Year]]: executing sql [ select "time_by_day"."the_year" as "c0" from "time_by_day" as "time_by_day" group by "time_by_day"."the_year" order by CASE WHEN "time_by_day"."the_year" IS NULL THEN 1 ELSE 0 END, "time_by_day"."the_year" ASC] 2026-07-23 08:31:30,984 DEBUG [mondrian.sql] 3: , exec 0 ms 2026-07-23 08:31:30,985 DEBUG [mondrian.sql] 3: , exec+fetch 2 ms, 2 rows 2026-07-23 08:31:31,005 DEBUG [mondrian.sql] 4: SqlTupleReader.readTuples [[Time].[Year]]: executing sql [ select "time_by_day"."the_year" as "c0" from "time_by_day" as "time_by_day" group by "time_by_day"."the_year" order by CASE WHEN "time_by_day"."the_year" IS NULL THEN 1 ELSE 0 END, "time_by_day"."the_year" ASC] 2026-07-23 08:31:31,006 DEBUG [mondrian.sql] 4: , exec 0 ms 2026-07-23 08:31:31,006 DEBUG [mondrian.sql] 4: , exec+fetch 1 ms, 2 rows 2026-07-23 08:31:31,038 DEBUG [mondrian.sql] 5: SqlTupleReader.readTuples [[Time].[Year]]: executing sql [ select "time_by_day"."the_year" as "c0" from "time_by_day" as "time_by_day" group by "time_by_day"."the_year" order by CASE WHEN "time_by_day"."the_year" IS NULL THEN 1 ELSE 0 END, "time_by_day"."the_year" ASC] 2026-07-23 08:31:31,039 DEBUG [mondrian.sql] 5: , exec 0 ms 2026-07-23 08:31:31,039 DEBUG [mondrian.sql] 5: , exec+fetch 0 ms, 2 rows 2026-07-23 08:31:31,040 DEBUG [mondrian.sql] 6: SqlTupleReader.readTuples [[Time].[Year]]: executing sql [ select "time_by_day"."the_year" as "c0" from "time_by_day" as "time_by_day" group by "time_by_day"."the_year" order by CASE WHEN "time_by_day"."the_year" IS NULL THEN 1 ELSE 0 END, "time_by_day"."the_year" ASC] 2026-07-23 08:31:31,041 DEBUG [mondrian.sql] 6: , exec 0 ms 2026-07-23 08:31:31,041 DEBUG [mondrian.sql] 6: , exec+fetch 1 ms, 2 rows 2026-07-23 08:31:31,066 DEBUG [mondrian.sql] 7: SqlTupleReader.readTuples [[Time].[Year]]: executing sql [ select "time_by_day"."the_year" as "c0" from "time_by_day" as "time_by_day" group by "time_by_day"."the_year" order by CASE WHEN "time_by_day"."the_year" IS NULL THEN 1 ELSE 0 END, "time_by_day"."the_year" ASC] 2026-07-23 08:31:31,067 DEBUG [mondrian.sql] 7: , exec 0 ms 2026-07-23 08:31:31,067 DEBUG [mondrian.sql] 7: , exec+fetch 1 ms, 2 rows 2026-07-23 08:31:31,067 DEBUG [mondrian.sql] 8: SqlTupleReader.readTuples [[Time].[Year]]: executing sql [ select "time_by_day"."the_year" as "c0" from "time_by_day" as "time_by_day" group by "time_by_day"."the_year" order by CASE WHEN "time_by_day"."the_year" IS NULL THEN 1 ELSE 0 END, "time_by_day"."the_year" ASC] 2026-07-23 08:31:31,068 DEBUG [mondrian.sql] 8: , exec 0 ms 2026-07-23 08:31:31,068 DEBUG [mondrian.sql] 8: , exec+fetch 0 ms, 2 rows 2026-07-23 08:31:31,079 DEBUG [mondrian.sql] 9: SqlMemberSource.getLevelMemberCount: executing sql [ select count(*) as "c0" from (select distinct "time_by_day"."quarter" as "c0", "time_by_day"."the_year" as "c1" from "time_by_day" as "time_by_day") as "init"] 2026-07-23 08:31:31,085 DEBUG [mondrian.sql] 9: , exec 5 ms 2026-07-23 08:31:31,085 DEBUG [mondrian.sql] 9: , exec+fetch 6 ms, 1 rows 2026-07-23 08:31:31,086 DEBUG [mondrian.sql] 10: SqlTupleReader.readTuples [[Time].[Quarter]]: executing sql [ select "time_by_day"."the_year" as "c0", "time_by_day"."quarter" as "c1" from "time_by_day" as "time_by_day" group by "time_by_day"."the_year", "time_by_day"."quarter" order by CASE WHEN "time_by_day"."the_year" IS NULL THEN 1 ELSE 0 END, "time_by_day"."the_year" ASC, CASE WHEN "time_by_day"."quarter" IS NULL THEN 1 ELSE 0 END, "time_by_day"."quarter" ASC] 2026-07-23 08:31:31,087 DEBUG [mondrian.sql] 10: , exec 0 ms 2026-07-23 08:31:31,087 DEBUG [mondrian.sql] 10: , exec+fetch 1 ms, 8 rows 2026-07-23 08:31:31,167 DEBUG [mondrian.sql] 11: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_c_10_sales_fact_1997"] 2026-07-23 08:31:31,168 DEBUG [mondrian.sql] 11: , exec 0 ms 2026-07-23 08:31:31,168 DEBUG [mondrian.sql] 11: , exec+fetch 1 ms, 1 rows 2026-07-23 08:31:31,168 DEBUG [mondrian.sql] 12: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_c_10_sales_fact_1997" as "agg_c_10_sales_fact_1997"] 2026-07-23 08:31:31,169 DEBUG [mondrian.sql] 12: , exec 0 ms 2026-07-23 08:31:31,169 DEBUG [mondrian.sql] 12: , exec+fetch 1 ms, 1 rows 2026-07-23 08:31:31,186 DEBUG [mondrian.sql] 13: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_c_14_sales_fact_1997"] 2026-07-23 08:31:31,188 DEBUG [mondrian.sql] 13: , exec 1 ms 2026-07-23 08:31:31,188 DEBUG [mondrian.sql] 13: , exec+fetch 2 ms, 1 rows 2026-07-23 08:31:31,188 DEBUG [mondrian.sql] 14: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_c_14_sales_fact_1997" as "agg_c_14_sales_fact_1997"] 2026-07-23 08:31:31,189 DEBUG [mondrian.sql] 14: , exec 0 ms 2026-07-23 08:31:31,189 DEBUG [mondrian.sql] 14: , exec+fetch 0 ms, 1 rows 2026-07-23 08:31:31,205 DEBUG [mondrian.sql] 15: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_g_ms_pcat_sales_fact_1997"] 2026-07-23 08:31:31,206 DEBUG [mondrian.sql] 15: , exec 0 ms 2026-07-23 08:31:31,206 DEBUG [mondrian.sql] 15: , exec+fetch 1 ms, 1 rows 2026-07-23 08:31:31,206 DEBUG [mondrian.sql] 16: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_g_ms_pcat_sales_fact_1997" as "agg_g_ms_pcat_sales_fact_1997"] 2026-07-23 08:31:31,207 DEBUG [mondrian.sql] 16: , exec 0 ms 2026-07-23 08:31:31,207 DEBUG [mondrian.sql] 16: , exec+fetch 0 ms, 1 rows 2026-07-23 08:31:31,221 DEBUG [mondrian.sql] 17: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_l_03_sales_fact_1997"] 2026-07-23 08:31:31,222 DEBUG [mondrian.sql] 17: , exec 0 ms 2026-07-23 08:31:31,222 DEBUG [mondrian.sql] 17: , exec+fetch 1 ms, 1 rows 2026-07-23 08:31:31,222 DEBUG [mondrian.sql] 18: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_l_03_sales_fact_1997" as "agg_l_03_sales_fact_1997"] 2026-07-23 08:31:31,223 DEBUG [mondrian.sql] 18: , exec 0 ms 2026-07-23 08:31:31,223 DEBUG [mondrian.sql] 18: , exec+fetch 0 ms, 1 rows 2026-07-23 08:31:31,238 DEBUG [mondrian.sql] 19: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_l_04_sales_fact_1997"] 2026-07-23 08:31:31,239 DEBUG [mondrian.sql] 19: , exec 0 ms 2026-07-23 08:31:31,239 DEBUG [mondrian.sql] 19: , exec+fetch 1 ms, 1 rows 2026-07-23 08:31:31,239 DEBUG [mondrian.sql] 20: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_l_04_sales_fact_1997" as "agg_l_04_sales_fact_1997"] 2026-07-23 08:31:31,240 DEBUG [mondrian.sql] 20: , exec 0 ms 2026-07-23 08:31:31,240 DEBUG [mondrian.sql] 20: , exec+fetch 1 ms, 1 rows 2026-07-23 08:31:31,253 DEBUG [mondrian.sql] 21: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_l_05_sales_fact_1997"] 2026-07-23 08:31:31,253 DEBUG [mondrian.sql] 21: , exec 0 ms 2026-07-23 08:31:31,253 DEBUG [mondrian.sql] 21: , exec+fetch 0 ms, 1 rows 2026-07-23 08:31:31,254 DEBUG [mondrian.sql] 22: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_l_05_sales_fact_1997" as "agg_l_05_sales_fact_1997"] 2026-07-23 08:31:31,254 DEBUG [mondrian.sql] 22: , exec 0 ms 2026-07-23 08:31:31,254 DEBUG [mondrian.sql] 22: , exec+fetch 0 ms, 1 rows 2026-07-23 08:31:31,268 DEBUG [mondrian.sql] 23: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_lc_06_sales_fact_1997"] 2026-07-23 08:31:31,269 DEBUG [mondrian.sql] 23: , exec 0 ms 2026-07-23 08:31:31,269 DEBUG [mondrian.sql] 23: , exec+fetch 1 ms, 1 rows 2026-07-23 08:31:31,269 DEBUG [mondrian.sql] 24: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_lc_06_sales_fact_1997" as "agg_lc_06_sales_fact_1997"] 2026-07-23 08:31:31,270 DEBUG [mondrian.sql] 24: , exec 0 ms 2026-07-23 08:31:31,270 DEBUG [mondrian.sql] 24: , exec+fetch 1 ms, 1 rows 2026-07-23 08:31:31,282 DEBUG [mondrian.sql] 25: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_ll_01_sales_fact_1997"] 2026-07-23 08:31:31,283 DEBUG [mondrian.sql] 25: , exec 0 ms 2026-07-23 08:31:31,283 DEBUG [mondrian.sql] 25: , exec+fetch 0 ms, 1 rows 2026-07-23 08:31:31,284 DEBUG [mondrian.sql] 26: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_ll_01_sales_fact_1997" as "agg_ll_01_sales_fact_1997"] 2026-07-23 08:31:31,284 DEBUG [mondrian.sql] 26: , exec 0 ms 2026-07-23 08:31:31,284 DEBUG [mondrian.sql] 26: , exec+fetch 0 ms, 1 rows 2026-07-23 08:31:31,297 DEBUG [mondrian.sql] 27: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_pl_01_sales_fact_1997"] 2026-07-23 08:31:31,298 DEBUG [mondrian.sql] 27: , exec 0 ms 2026-07-23 08:31:31,298 DEBUG [mondrian.sql] 27: , exec+fetch 0 ms, 1 rows 2026-07-23 08:31:31,298 DEBUG [mondrian.sql] 28: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_pl_01_sales_fact_1997" as "agg_pl_01_sales_fact_1997"] 2026-07-23 08:31:31,299 DEBUG [mondrian.sql] 28: , exec 0 ms 2026-07-23 08:31:31,299 DEBUG [mondrian.sql] 28: , exec+fetch 0 ms, 1 rows 2026-07-23 08:31:31,356 DEBUG [mondrian.sql] 29: SqlMemberSource.getLevelMemberCount: executing sql [ select count(*) as "c0" from (select distinct "customer"."country" as "c0" from "customer" as "customer") as "init"] 2026-07-23 08:31:31,387 DEBUG [mondrian.sql] 29: , exec 31 ms 2026-07-23 08:31:31,387 DEBUG [mondrian.sql] 29: , exec+fetch 31 ms, 1 rows 2026-07-23 08:31:31,388 DEBUG [mondrian.sql] 30: SqlTupleReader.readTuples [[Customers].[Country]]: executing sql [ select "customer"."country" as "c0" from "customer" as "customer" group by "customer"."country" order by CASE WHEN "customer"."country" IS NULL THEN 1 ELSE 0 END, "customer"."country" ASC] 2026-07-23 08:31:31,393 DEBUG [mondrian.sql] 30: , exec 4 ms 2026-07-23 08:31:31,393 DEBUG [mondrian.sql] 30: , exec+fetch 5 ms, 3 rows 2026-07-23 08:31:31,394 DEBUG [mondrian.sql] 31: SqlMemberSource.getMemberChildren: executing sql [ select "customer"."country" as "c0" from "customer" as "customer" group by "customer"."country" order by CASE WHEN "customer"."country" IS NULL THEN 1 ELSE 0 END, "customer"."country" ASC] 2026-07-23 08:31:31,399 DEBUG [mondrian.sql] 31: , exec 4 ms 2026-07-23 08:31:31,399 DEBUG [mondrian.sql] 31: , exec+fetch 5 ms, 3 rows 2026-07-23 08:31:31,400 DEBUG [mondrian.sql] 32: SqlTupleReader.readTuples [[Time].[Year]]: executing sql [ select "time_by_day"."the_year" as "c0" from "time_by_day" as "time_by_day" group by "time_by_day"."the_year" order by CASE WHEN "time_by_day"."the_year" IS NULL THEN 1 ELSE 0 END, "time_by_day"."the_year" ASC] 2026-07-23 08:31:31,401 DEBUG [mondrian.sql] 32: , exec 0 ms 2026-07-23 08:31:31,401 DEBUG [mondrian.sql] 32: , exec+fetch 1 ms, 2 rows 2026-07-23 08:31:31,404 DEBUG [mondrian.sql] 33: SqlTupleReader.readTuples [[Time].[Year]]: executing sql [ select "time_by_day"."the_year" as "c0" from "time_by_day" as "time_by_day" group by "time_by_day"."the_year" order by CASE WHEN "time_by_day"."the_year" IS NULL THEN 1 ELSE 0 END, "time_by_day"."the_year" ASC] 2026-07-23 08:31:31,405 DEBUG [mondrian.sql] 33: , exec 0 ms 2026-07-23 08:31:31,405 DEBUG [mondrian.sql] 33: , exec+fetch 1 ms, 2 rows 2026-07-23 08:31:31,414 DEBUG [mondrian.sql] 34: SqlTupleReader.readTuples [[Time].[Year]]: executing sql [ select "time_by_day"."the_year" as "c0" from "time_by_day" as "time_by_day" group by "time_by_day"."the_year" order by CASE WHEN "time_by_day"."the_year" IS NULL THEN 1 ELSE 0 END, "time_by_day"."the_year" ASC] 2026-07-23 08:31:31,415 DEBUG [mondrian.sql] 34: , exec 0 ms 2026-07-23 08:31:31,415 DEBUG [mondrian.sql] 34: , exec+fetch 1 ms, 2 rows 2026-07-23 08:31:31,415 DEBUG [mondrian.sql] 35: SqlTupleReader.readTuples [[Time].[Year]]: executing sql [ select "time_by_day"."the_year" as "c0" from "time_by_day" as "time_by_day" group by "time_by_day"."the_year" order by CASE WHEN "time_by_day"."the_year" IS NULL THEN 1 ELSE 0 END, "time_by_day"."the_year" ASC] 2026-07-23 08:31:31,416 DEBUG [mondrian.sql] 35: , exec 0 ms 2026-07-23 08:31:31,416 DEBUG [mondrian.sql] 35: , exec+fetch 1 ms, 2 rows 2026-07-23 08:31:31,430 DEBUG [mondrian.sql] 36: SqlTupleReader.readTuples [[Time].[Year]]: executing sql [ select "time_by_day"."the_year" as "c0" from "time_by_day" as "time_by_day" group by "time_by_day"."the_year" order by CASE WHEN "time_by_day"."the_year" IS NULL THEN 1 ELSE 0 END, "time_by_day"."the_year" ASC] 2026-07-23 08:31:31,431 DEBUG [mondrian.sql] 36: , exec 0 ms 2026-07-23 08:31:31,431 DEBUG [mondrian.sql] 36: , exec+fetch 1 ms, 2 rows 2026-07-23 08:31:31,431 DEBUG [mondrian.sql] 37: SqlTupleReader.readTuples [[Time].[Year]]: executing sql [ select "time_by_day"."the_year" as "c0" from "time_by_day" as "time_by_day" group by "time_by_day"."the_year" order by CASE WHEN "time_by_day"."the_year" IS NULL THEN 1 ELSE 0 END, "time_by_day"."the_year" ASC] 2026-07-23 08:31:31,432 DEBUG [mondrian.sql] 37: , exec 0 ms 2026-07-23 08:31:31,432 DEBUG [mondrian.sql] 37: , exec+fetch 1 ms, 2 rows 2026-07-23 08:31:31,440 DEBUG [mondrian.sql] 38: SqlMemberSource.getLevelMemberCount: executing sql [ select count(*) as "c0" from (select distinct "time_by_day"."quarter" as "c0", "time_by_day"."the_year" as "c1" from "time_by_day" as "time_by_day") as "init"] 2026-07-23 08:31:31,442 DEBUG [mondrian.sql] 38: , exec 1 ms 2026-07-23 08:31:31,442 DEBUG [mondrian.sql] 38: , exec+fetch 2 ms, 1 rows 2026-07-23 08:31:31,442 DEBUG [mondrian.sql] 39: SqlTupleReader.readTuples [[Time].[Quarter]]: executing sql [ select "time_by_day"."the_year" as "c0", "time_by_day"."quarter" as "c1" from "time_by_day" as "time_by_day" group by "time_by_day"."the_year", "time_by_day"."quarter" order by CASE WHEN "time_by_day"."the_year" IS NULL THEN 1 ELSE 0 END, "time_by_day"."the_year" ASC, CASE WHEN "time_by_day"."quarter" IS NULL THEN 1 ELSE 0 END, "time_by_day"."quarter" ASC] 2026-07-23 08:31:31,443 DEBUG [mondrian.sql] 39: , exec 0 ms 2026-07-23 08:31:31,443 DEBUG [mondrian.sql] 39: , exec+fetch 1 ms, 8 rows 2026-07-23 08:31:31,461 DEBUG [mondrian.sql] 40: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_c_10_sales_fact_1997"] 2026-07-23 08:31:31,462 DEBUG [mondrian.sql] 40: , exec 0 ms 2026-07-23 08:31:31,462 DEBUG [mondrian.sql] 40: , exec+fetch 1 ms, 1 rows 2026-07-23 08:31:31,462 DEBUG [mondrian.sql] 41: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_c_10_sales_fact_1997" as "agg_c_10_sales_fact_1997"] 2026-07-23 08:31:31,462 DEBUG [mondrian.sql] 41: , exec 0 ms 2026-07-23 08:31:31,463 DEBUG [mondrian.sql] 41: , exec+fetch 1 ms, 1 rows 2026-07-23 08:31:31,475 DEBUG [mondrian.sql] 42: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_c_14_sales_fact_1997"] 2026-07-23 08:31:31,476 DEBUG [mondrian.sql] 42: , exec 0 ms 2026-07-23 08:31:31,476 DEBUG [mondrian.sql] 42: , exec+fetch 1 ms, 1 rows 2026-07-23 08:31:31,476 DEBUG [mondrian.sql] 43: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_c_14_sales_fact_1997" as "agg_c_14_sales_fact_1997"] 2026-07-23 08:31:31,476 DEBUG [mondrian.sql] 43: , exec 0 ms 2026-07-23 08:31:31,476 DEBUG [mondrian.sql] 43: , exec+fetch 0 ms, 1 rows 2026-07-23 08:31:31,490 DEBUG [mondrian.sql] 44: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_g_ms_pcat_sales_fact_1997"] 2026-07-23 08:31:31,491 DEBUG [mondrian.sql] 44: , exec 0 ms 2026-07-23 08:31:31,491 DEBUG [mondrian.sql] 44: , exec+fetch 1 ms, 1 rows 2026-07-23 08:31:31,491 DEBUG [mondrian.sql] 45: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_g_ms_pcat_sales_fact_1997" as "agg_g_ms_pcat_sales_fact_1997"] 2026-07-23 08:31:31,491 DEBUG [mondrian.sql] 45: , exec 0 ms 2026-07-23 08:31:31,491 DEBUG [mondrian.sql] 45: , exec+fetch 0 ms, 1 rows 2026-07-23 08:31:31,504 DEBUG [mondrian.sql] 46: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_l_03_sales_fact_1997"] 2026-07-23 08:31:31,504 DEBUG [mondrian.sql] 46: , exec 0 ms 2026-07-23 08:31:31,504 DEBUG [mondrian.sql] 46: , exec+fetch 0 ms, 1 rows 2026-07-23 08:31:31,505 DEBUG [mondrian.sql] 47: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_l_03_sales_fact_1997" as "agg_l_03_sales_fact_1997"] 2026-07-23 08:31:31,505 DEBUG [mondrian.sql] 47: , exec 0 ms 2026-07-23 08:31:31,505 DEBUG [mondrian.sql] 47: , exec+fetch 0 ms, 1 rows 2026-07-23 08:31:31,517 DEBUG [mondrian.sql] 48: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_l_04_sales_fact_1997"] 2026-07-23 08:31:31,518 DEBUG [mondrian.sql] 48: , exec 0 ms 2026-07-23 08:31:31,518 DEBUG [mondrian.sql] 48: , exec+fetch 0 ms, 1 rows 2026-07-23 08:31:31,518 DEBUG [mondrian.sql] 49: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_l_04_sales_fact_1997" as "agg_l_04_sales_fact_1997"] 2026-07-23 08:31:31,519 DEBUG [mondrian.sql] 49: , exec 0 ms 2026-07-23 08:31:31,519 DEBUG [mondrian.sql] 49: , exec+fetch 1 ms, 1 rows 2026-07-23 08:31:31,530 DEBUG [mondrian.sql] 50: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_l_05_sales_fact_1997"] 2026-07-23 08:31:31,531 DEBUG [mondrian.sql] 50: , exec 0 ms 2026-07-23 08:31:31,531 DEBUG [mondrian.sql] 50: , exec+fetch 0 ms, 1 rows 2026-07-23 08:31:31,531 DEBUG [mondrian.sql] 51: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_l_05_sales_fact_1997" as "agg_l_05_sales_fact_1997"] 2026-07-23 08:31:31,532 DEBUG [mondrian.sql] 51: , exec 0 ms 2026-07-23 08:31:31,532 DEBUG [mondrian.sql] 51: , exec+fetch 1 ms, 1 rows 2026-07-23 08:31:31,544 DEBUG [mondrian.sql] 52: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_lc_06_sales_fact_1997"] 2026-07-23 08:31:31,545 DEBUG [mondrian.sql] 52: , exec 0 ms 2026-07-23 08:31:31,545 DEBUG [mondrian.sql] 52: , exec+fetch 1 ms, 1 rows 2026-07-23 08:31:31,545 DEBUG [mondrian.sql] 53: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_lc_06_sales_fact_1997" as "agg_lc_06_sales_fact_1997"] 2026-07-23 08:31:31,545 DEBUG [mondrian.sql] 53: , exec 0 ms 2026-07-23 08:31:31,545 DEBUG [mondrian.sql] 53: , exec+fetch 0 ms, 1 rows 2026-07-23 08:31:31,557 DEBUG [mondrian.sql] 54: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_ll_01_sales_fact_1997"] 2026-07-23 08:31:31,558 DEBUG [mondrian.sql] 54: , exec 0 ms 2026-07-23 08:31:31,558 DEBUG [mondrian.sql] 54: , exec+fetch 1 ms, 1 rows 2026-07-23 08:31:31,558 DEBUG [mondrian.sql] 55: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_ll_01_sales_fact_1997" as "agg_ll_01_sales_fact_1997"] 2026-07-23 08:31:31,559 DEBUG [mondrian.sql] 55: , exec 0 ms 2026-07-23 08:31:31,559 DEBUG [mondrian.sql] 55: , exec+fetch 1 ms, 1 rows 2026-07-23 08:31:31,570 DEBUG [mondrian.sql] 56: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_pl_01_sales_fact_1997"] 2026-07-23 08:31:31,571 DEBUG [mondrian.sql] 56: , exec 0 ms 2026-07-23 08:31:31,571 DEBUG [mondrian.sql] 56: , exec+fetch 0 ms, 1 rows 2026-07-23 08:31:31,571 DEBUG [mondrian.sql] 57: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_pl_01_sales_fact_1997" as "agg_pl_01_sales_fact_1997"] 2026-07-23 08:31:31,572 DEBUG [mondrian.sql] 57: , exec 0 ms 2026-07-23 08:31:31,572 DEBUG [mondrian.sql] 57: , exec+fetch 1 ms, 1 rows 2026-07-23 08:31:31,662 DEBUG [mondrian.sql] 58: SqlMemberSource.getLevelMemberCount: executing sql [ select count(*) as "c0" from (select distinct "customer"."country" as "c0" from "customer" as "customer") as "init"] 2026-07-23 08:31:31,684 DEBUG [mondrian.sql] 58: , exec 22 ms 2026-07-23 08:31:31,685 DEBUG [mondrian.sql] 58: , exec+fetch 23 ms, 1 rows 2026-07-23 08:31:31,685 DEBUG [mondrian.sql] 59: SqlTupleReader.readTuples [[Customers].[Country]]: executing sql [ select "customer"."country" as "c0" from "customer" as "customer" group by "customer"."country" order by CASE WHEN "customer"."country" IS NULL THEN 1 ELSE 0 END, "customer"."country" ASC] 2026-07-23 08:31:31,689 DEBUG [mondrian.sql] 59: , exec 4 ms 2026-07-23 08:31:31,690 DEBUG [mondrian.sql] 59: , exec+fetch 5 ms, 3 rows 2026-07-23 08:31:31,690 DEBUG [mondrian.sql] 60: SqlMemberSource.getMemberChildren: executing sql [ select "customer"."country" as "c0" from "customer" as "customer" group by "customer"."country" order by CASE WHEN "customer"."country" IS NULL THEN 1 ELSE 0 END, "customer"."country" ASC] 2026-07-23 08:31:31,693 DEBUG [mondrian.sql] 60: , exec 3 ms 2026-07-23 08:31:31,694 DEBUG [mondrian.sql] 60: , exec+fetch 4 ms, 3 rows 2026-07-23 08:31:31,695 DEBUG [mondrian.sql] 61: SqlTupleReader.readTuples [[Time].[Year]]: executing sql [ select "time_by_day"."the_year" as "c0" from "time_by_day" as "time_by_day" group by "time_by_day"."the_year" order by CASE WHEN "time_by_day"."the_year" IS NULL THEN 1 ELSE 0 END, "time_by_day"."the_year" ASC] 2026-07-23 08:31:31,695 DEBUG [mondrian.sql] 61: , exec 0 ms 2026-07-23 08:31:31,695 DEBUG [mondrian.sql] 61: , exec+fetch 0 ms, 2 rows 2026-07-23 08:31:31,698 DEBUG [mondrian.sql] 62: SqlTupleReader.readTuples [[Time].[Year]]: executing sql [ select "time_by_day"."the_year" as "c0" from "time_by_day" as "time_by_day" group by "time_by_day"."the_year" order by CASE WHEN "time_by_day"."the_year" IS NULL THEN 1 ELSE 0 END, "time_by_day"."the_year" ASC] 2026-07-23 08:31:31,698 DEBUG [mondrian.sql] 62: , exec 0 ms 2026-07-23 08:31:31,698 DEBUG [mondrian.sql] 62: , exec+fetch 0 ms, 2 rows 2026-07-23 08:31:31,705 DEBUG [mondrian.sql] 63: SqlTupleReader.readTuples [[Time].[Year]]: executing sql [ select "time_by_day"."the_year" as "c0" from "time_by_day" as "time_by_day" group by "time_by_day"."the_year" order by CASE WHEN "time_by_day"."the_year" IS NULL THEN 1 ELSE 0 END, "time_by_day"."the_year" ASC] 2026-07-23 08:31:31,706 DEBUG [mondrian.sql] 63: , exec 0 ms 2026-07-23 08:31:31,706 DEBUG [mondrian.sql] 63: , exec+fetch 0 ms, 2 rows 2026-07-23 08:31:31,706 DEBUG [mondrian.sql] 64: SqlTupleReader.readTuples [[Time].[Year]]: executing sql [ select "time_by_day"."the_year" as "c0" from "time_by_day" as "time_by_day" group by "time_by_day"."the_year" order by CASE WHEN "time_by_day"."the_year" IS NULL THEN 1 ELSE 0 END, "time_by_day"."the_year" ASC] 2026-07-23 08:31:31,707 DEBUG [mondrian.sql] 64: , exec 0 ms 2026-07-23 08:31:31,707 DEBUG [mondrian.sql] 64: , exec+fetch 1 ms, 2 rows 2026-07-23 08:31:31,719 DEBUG [mondrian.sql] 65: SqlTupleReader.readTuples [[Time].[Year]]: executing sql [ select "time_by_day"."the_year" as "c0" from "time_by_day" as "time_by_day" group by "time_by_day"."the_year" order by CASE WHEN "time_by_day"."the_year" IS NULL THEN 1 ELSE 0 END, "time_by_day"."the_year" ASC] 2026-07-23 08:31:31,720 DEBUG [mondrian.sql] 65: , exec 0 ms 2026-07-23 08:31:31,721 DEBUG [mondrian.sql] 65: , exec+fetch 1 ms, 2 rows 2026-07-23 08:31:31,721 DEBUG [mondrian.sql] 66: SqlTupleReader.readTuples [[Time].[Year]]: executing sql [ select "time_by_day"."the_year" as "c0" from "time_by_day" as "time_by_day" group by "time_by_day"."the_year" order by CASE WHEN "time_by_day"."the_year" IS NULL THEN 1 ELSE 0 END, "time_by_day"."the_year" ASC] 2026-07-23 08:31:31,721 DEBUG [mondrian.sql] 66: , exec 0 ms 2026-07-23 08:31:31,721 DEBUG [mondrian.sql] 66: , exec+fetch 0 ms, 2 rows 2026-07-23 08:31:31,728 DEBUG [mondrian.sql] 67: SqlMemberSource.getLevelMemberCount: executing sql [ select count(*) as "c0" from (select distinct "time_by_day"."quarter" as "c0", "time_by_day"."the_year" as "c1" from "time_by_day" as "time_by_day") as "init"] 2026-07-23 08:31:31,729 DEBUG [mondrian.sql] 67: , exec 1 ms 2026-07-23 08:31:31,729 DEBUG [mondrian.sql] 67: , exec+fetch 1 ms, 1 rows 2026-07-23 08:31:31,730 DEBUG [mondrian.sql] 68: SqlTupleReader.readTuples [[Time].[Quarter]]: executing sql [ select "time_by_day"."the_year" as "c0", "time_by_day"."quarter" as "c1" from "time_by_day" as "time_by_day" group by "time_by_day"."the_year", "time_by_day"."quarter" order by CASE WHEN "time_by_day"."the_year" IS NULL THEN 1 ELSE 0 END, "time_by_day"."the_year" ASC, CASE WHEN "time_by_day"."quarter" IS NULL THEN 1 ELSE 0 END, "time_by_day"."quarter" ASC] 2026-07-23 08:31:31,730 DEBUG [mondrian.sql] 68: , exec 0 ms 2026-07-23 08:31:31,731 DEBUG [mondrian.sql] 68: , exec+fetch 1 ms, 8 rows 2026-07-23 08:31:31,733 DEBUG [mondrian.sql] 69: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_c_10_sales_fact_1997"] 2026-07-23 08:31:31,734 DEBUG [mondrian.sql] 69: , exec 0 ms 2026-07-23 08:31:31,734 DEBUG [mondrian.sql] 69: , exec+fetch 0 ms, 1 rows 2026-07-23 08:31:31,734 DEBUG [mondrian.sql] 70: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_c_10_sales_fact_1997" as "agg_c_10_sales_fact_1997"] 2026-07-23 08:31:31,734 DEBUG [mondrian.sql] 70: , exec 0 ms 2026-07-23 08:31:31,735 DEBUG [mondrian.sql] 70: , exec+fetch 1 ms, 1 rows 2026-07-23 08:31:31,735 DEBUG [mondrian.sql] 71: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_c_14_sales_fact_1997"] 2026-07-23 08:31:31,736 DEBUG [mondrian.sql] 71: , exec 0 ms 2026-07-23 08:31:31,736 DEBUG [mondrian.sql] 71: , exec+fetch 1 ms, 1 rows 2026-07-23 08:31:31,736 DEBUG [mondrian.sql] 72: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_c_14_sales_fact_1997" as "agg_c_14_sales_fact_1997"] 2026-07-23 08:31:31,736 DEBUG [mondrian.sql] 72: , exec 0 ms 2026-07-23 08:31:31,737 DEBUG [mondrian.sql] 72: , exec+fetch 1 ms, 1 rows 2026-07-23 08:31:31,738 DEBUG [mondrian.sql] 73: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_g_ms_pcat_sales_fact_1997"] 2026-07-23 08:31:31,739 DEBUG [mondrian.sql] 73: , exec 0 ms 2026-07-23 08:31:31,739 DEBUG [mondrian.sql] 73: , exec+fetch 0 ms, 1 rows 2026-07-23 08:31:31,739 DEBUG [mondrian.sql] 74: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_g_ms_pcat_sales_fact_1997" as "agg_g_ms_pcat_sales_fact_1997"] 2026-07-23 08:31:31,739 DEBUG [mondrian.sql] 74: , exec 0 ms 2026-07-23 08:31:31,739 DEBUG [mondrian.sql] 74: , exec+fetch 0 ms, 1 rows 2026-07-23 08:31:31,740 DEBUG [mondrian.sql] 75: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_l_03_sales_fact_1997"] 2026-07-23 08:31:31,741 DEBUG [mondrian.sql] 75: , exec 0 ms 2026-07-23 08:31:31,741 DEBUG [mondrian.sql] 75: , exec+fetch 0 ms, 1 rows 2026-07-23 08:31:31,741 DEBUG [mondrian.sql] 76: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_l_03_sales_fact_1997" as "agg_l_03_sales_fact_1997"] 2026-07-23 08:31:31,741 DEBUG [mondrian.sql] 76: , exec 0 ms 2026-07-23 08:31:31,741 DEBUG [mondrian.sql] 76: , exec+fetch 0 ms, 1 rows 2026-07-23 08:31:31,743 DEBUG [mondrian.sql] 77: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_l_04_sales_fact_1997"] 2026-07-23 08:31:31,743 DEBUG [mondrian.sql] 77: , exec 0 ms 2026-07-23 08:31:31,743 DEBUG [mondrian.sql] 77: , exec+fetch 0 ms, 1 rows 2026-07-23 08:31:31,744 DEBUG [mondrian.sql] 78: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_l_04_sales_fact_1997" as "agg_l_04_sales_fact_1997"] 2026-07-23 08:31:31,744 DEBUG [mondrian.sql] 78: , exec 0 ms 2026-07-23 08:31:31,744 DEBUG [mondrian.sql] 78: , exec+fetch 0 ms, 1 rows 2026-07-23 08:31:31,745 DEBUG [mondrian.sql] 79: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_l_05_sales_fact_1997"] 2026-07-23 08:31:31,745 DEBUG [mondrian.sql] 79: , exec 0 ms 2026-07-23 08:31:31,745 DEBUG [mondrian.sql] 79: , exec+fetch 0 ms, 1 rows 2026-07-23 08:31:31,745 DEBUG [mondrian.sql] 80: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_l_05_sales_fact_1997" as "agg_l_05_sales_fact_1997"] 2026-07-23 08:31:31,745 DEBUG [mondrian.sql] 80: , exec 0 ms 2026-07-23 08:31:31,746 DEBUG [mondrian.sql] 80: , exec+fetch 0 ms, 1 rows 2026-07-23 08:31:31,747 DEBUG [mondrian.sql] 81: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_lc_06_sales_fact_1997"] 2026-07-23 08:31:31,747 DEBUG [mondrian.sql] 81: , exec 0 ms 2026-07-23 08:31:31,747 DEBUG [mondrian.sql] 81: , exec+fetch 0 ms, 1 rows 2026-07-23 08:31:31,747 DEBUG [mondrian.sql] 82: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_lc_06_sales_fact_1997" as "agg_lc_06_sales_fact_1997"] 2026-07-23 08:31:31,748 DEBUG [mondrian.sql] 82: , exec 0 ms 2026-07-23 08:31:31,748 DEBUG [mondrian.sql] 82: , exec+fetch 1 ms, 1 rows 2026-07-23 08:31:31,749 DEBUG [mondrian.sql] 83: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_ll_01_sales_fact_1997"] 2026-07-23 08:31:31,749 DEBUG [mondrian.sql] 83: , exec 0 ms 2026-07-23 08:31:31,749 DEBUG [mondrian.sql] 83: , exec+fetch 0 ms, 1 rows 2026-07-23 08:31:31,749 DEBUG [mondrian.sql] 84: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_ll_01_sales_fact_1997" as "agg_ll_01_sales_fact_1997"] 2026-07-23 08:31:31,750 DEBUG [mondrian.sql] 84: , exec 0 ms 2026-07-23 08:31:31,750 DEBUG [mondrian.sql] 84: , exec+fetch 1 ms, 1 rows 2026-07-23 08:31:31,751 DEBUG [mondrian.sql] 85: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_pl_01_sales_fact_1997"] 2026-07-23 08:31:31,751 DEBUG [mondrian.sql] 85: , exec 0 ms 2026-07-23 08:31:31,751 DEBUG [mondrian.sql] 85: , exec+fetch 0 ms, 1 rows 2026-07-23 08:31:31,751 DEBUG [mondrian.sql] 86: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_pl_01_sales_fact_1997" as "agg_pl_01_sales_fact_1997"] 2026-07-23 08:31:31,751 DEBUG [mondrian.sql] 86: , exec 0 ms 2026-07-23 08:31:31,752 DEBUG [mondrian.sql] 86: , exec+fetch 1 ms, 1 rows 2026-07-23 08:31:31,821 DEBUG [mondrian.sql] 87: SqlMemberSource.getLevelMemberCount: executing sql [ select count(*) as "c0" from (select distinct "customer"."country" as "c0" from "customer" as "customer") as "init"] 2026-07-23 08:31:31,847 DEBUG [mondrian.sql] 87: , exec 24 ms 2026-07-23 08:31:31,847 DEBUG [mondrian.sql] 87: , exec+fetch 25 ms, 1 rows 2026-07-23 08:31:31,848 DEBUG [mondrian.sql] 88: SqlTupleReader.readTuples [[Customers].[Country]]: executing sql [ select "customer"."country" as "c0" from "customer" as "customer" group by "customer"."country" order by CASE WHEN "customer"."country" IS NULL THEN 1 ELSE 0 END, "customer"."country" ASC] 2026-07-23 08:31:31,856 DEBUG [mondrian.sql] 88: , exec 7 ms 2026-07-23 08:31:31,856 DEBUG [mondrian.sql] 88: , exec+fetch 8 ms, 3 rows 2026-07-23 08:31:31,857 DEBUG [mondrian.sql] 89: SqlMemberSource.getMemberChildren: executing sql [ select "customer"."country" as "c0" from "customer" as "customer" group by "customer"."country" order by CASE WHEN "customer"."country" IS NULL THEN 1 ELSE 0 END, "customer"."country" ASC] 2026-07-23 08:31:31,864 DEBUG [mondrian.sql] 89: , exec 7 ms 2026-07-23 08:31:31,865 DEBUG [mondrian.sql] 89: , exec+fetch 8 ms, 3 rows 2026-07-23 08:31:31,866 DEBUG [mondrian.sql] 90: SqlTupleReader.readTuples [[Time].[Year]]: executing sql [ select "time_by_day"."the_year" as "c0" from "time_by_day" as "time_by_day" group by "time_by_day"."the_year" order by CASE WHEN "time_by_day"."the_year" IS NULL THEN 1 ELSE 0 END, "time_by_day"."the_year" ASC] 2026-07-23 08:31:31,867 DEBUG [mondrian.sql] 90: , exec 0 ms 2026-07-23 08:31:31,867 DEBUG [mondrian.sql] 90: , exec+fetch 1 ms, 2 rows 2026-07-23 08:31:31,870 DEBUG [mondrian.sql] 91: SqlTupleReader.readTuples [[Time].[Year]]: executing sql [ select "time_by_day"."the_year" as "c0" from "time_by_day" as "time_by_day" group by "time_by_day"."the_year" order by CASE WHEN "time_by_day"."the_year" IS NULL THEN 1 ELSE 0 END, "time_by_day"."the_year" ASC] 2026-07-23 08:31:31,870 DEBUG [mondrian.sql] 91: , exec 0 ms 2026-07-23 08:31:31,871 DEBUG [mondrian.sql] 91: , exec+fetch 1 ms, 2 rows 2026-07-23 08:31:31,879 DEBUG [mondrian.sql] 92: SqlTupleReader.readTuples [[Time].[Year]]: executing sql [ select "time_by_day"."the_year" as "c0" from "time_by_day" as "time_by_day" group by "time_by_day"."the_year" order by CASE WHEN "time_by_day"."the_year" IS NULL THEN 1 ELSE 0 END, "time_by_day"."the_year" ASC] 2026-07-23 08:31:31,880 DEBUG [mondrian.sql] 92: , exec 0 ms 2026-07-23 08:31:31,880 DEBUG [mondrian.sql] 92: , exec+fetch 1 ms, 2 rows 2026-07-23 08:31:31,881 DEBUG [mondrian.sql] 93: SqlTupleReader.readTuples [[Time].[Year]]: executing sql [ select "time_by_day"."the_year" as "c0" from "time_by_day" as "time_by_day" group by "time_by_day"."the_year" order by CASE WHEN "time_by_day"."the_year" IS NULL THEN 1 ELSE 0 END, "time_by_day"."the_year" ASC] 2026-07-23 08:31:31,881 DEBUG [mondrian.sql] 93: , exec 0 ms 2026-07-23 08:31:31,881 DEBUG [mondrian.sql] 93: , exec+fetch 0 ms, 2 rows 2026-07-23 08:31:31,894 DEBUG [mondrian.sql] 94: SqlTupleReader.readTuples [[Time].[Year]]: executing sql [ select "time_by_day"."the_year" as "c0" from "time_by_day" as "time_by_day" group by "time_by_day"."the_year" order by CASE WHEN "time_by_day"."the_year" IS NULL THEN 1 ELSE 0 END, "time_by_day"."the_year" ASC] 2026-07-23 08:31:31,895 DEBUG [mondrian.sql] 94: , exec 0 ms 2026-07-23 08:31:31,895 DEBUG [mondrian.sql] 94: , exec+fetch 1 ms, 2 rows 2026-07-23 08:31:31,895 DEBUG [mondrian.sql] 95: SqlTupleReader.readTuples [[Time].[Year]]: executing sql [ select "time_by_day"."the_year" as "c0" from "time_by_day" as "time_by_day" group by "time_by_day"."the_year" order by CASE WHEN "time_by_day"."the_year" IS NULL THEN 1 ELSE 0 END, "time_by_day"."the_year" ASC] 2026-07-23 08:31:31,896 DEBUG [mondrian.sql] 95: , exec 0 ms 2026-07-23 08:31:31,896 DEBUG [mondrian.sql] 95: , exec+fetch 1 ms, 2 rows 2026-07-23 08:31:31,902 DEBUG [mondrian.sql] 96: SqlMemberSource.getLevelMemberCount: executing sql [ select count(*) as "c0" from (select distinct "time_by_day"."quarter" as "c0", "time_by_day"."the_year" as "c1" from "time_by_day" as "time_by_day") as "init"] 2026-07-23 08:31:31,904 DEBUG [mondrian.sql] 96: , exec 1 ms 2026-07-23 08:31:31,905 DEBUG [mondrian.sql] 96: , exec+fetch 2 ms, 1 rows 2026-07-23 08:31:31,905 DEBUG [mondrian.sql] 97: SqlTupleReader.readTuples [[Time].[Quarter]]: executing sql [ select "time_by_day"."the_year" as "c0", "time_by_day"."quarter" as "c1" from "time_by_day" as "time_by_day" group by "time_by_day"."the_year", "time_by_day"."quarter" order by CASE WHEN "time_by_day"."the_year" IS NULL THEN 1 ELSE 0 END, "time_by_day"."the_year" ASC, CASE WHEN "time_by_day"."quarter" IS NULL THEN 1 ELSE 0 END, "time_by_day"."quarter" ASC] 2026-07-23 08:31:31,906 DEBUG [mondrian.sql] 97: , exec 0 ms 2026-07-23 08:31:31,906 DEBUG [mondrian.sql] 97: , exec+fetch 1 ms, 8 rows 2026-07-23 08:31:31,950 DEBUG [mondrian.sql] 98: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_c_10_sales_fact_1997"] 2026-07-23 08:31:31,951 DEBUG [mondrian.sql] 98: , exec 0 ms 2026-07-23 08:31:31,951 DEBUG [mondrian.sql] 98: , exec+fetch 1 ms, 1 rows 2026-07-23 08:31:31,951 DEBUG [mondrian.sql] 99: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_c_10_sales_fact_1997" as "agg_c_10_sales_fact_1997"] 2026-07-23 08:31:31,952 DEBUG [mondrian.sql] 99: , exec 0 ms 2026-07-23 08:31:31,952 DEBUG [mondrian.sql] 99: , exec+fetch 0 ms, 1 rows 2026-07-23 08:31:31,964 DEBUG [mondrian.sql] 100: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_c_14_sales_fact_1997"] 2026-07-23 08:31:31,964 DEBUG [mondrian.sql] 100: , exec 0 ms 2026-07-23 08:31:31,964 DEBUG [mondrian.sql] 100: , exec+fetch 0 ms, 1 rows 2026-07-23 08:31:31,965 DEBUG [mondrian.sql] 101: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_c_14_sales_fact_1997" as "agg_c_14_sales_fact_1997"] 2026-07-23 08:31:31,965 DEBUG [mondrian.sql] 101: , exec 0 ms 2026-07-23 08:31:31,965 DEBUG [mondrian.sql] 101: , exec+fetch 0 ms, 1 rows 2026-07-23 08:31:31,978 DEBUG [mondrian.sql] 102: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_g_ms_pcat_sales_fact_1997"] 2026-07-23 08:31:31,978 DEBUG [mondrian.sql] 102: , exec 0 ms 2026-07-23 08:31:31,978 DEBUG [mondrian.sql] 102: , exec+fetch 0 ms, 1 rows 2026-07-23 08:31:31,979 DEBUG [mondrian.sql] 103: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_g_ms_pcat_sales_fact_1997" as "agg_g_ms_pcat_sales_fact_1997"] 2026-07-23 08:31:31,979 DEBUG [mondrian.sql] 103: , exec 0 ms 2026-07-23 08:31:31,979 DEBUG [mondrian.sql] 103: , exec+fetch 0 ms, 1 rows 2026-07-23 08:31:31,989 DEBUG [mondrian.sql] 104: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_l_03_sales_fact_1997"] 2026-07-23 08:31:31,990 DEBUG [mondrian.sql] 104: , exec 0 ms 2026-07-23 08:31:31,990 DEBUG [mondrian.sql] 104: , exec+fetch 0 ms, 1 rows 2026-07-23 08:31:31,990 DEBUG [mondrian.sql] 105: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_l_03_sales_fact_1997" as "agg_l_03_sales_fact_1997"] 2026-07-23 08:31:31,990 DEBUG [mondrian.sql] 105: , exec 0 ms 2026-07-23 08:31:31,991 DEBUG [mondrian.sql] 105: , exec+fetch 1 ms, 1 rows 2026-07-23 08:31:32,001 DEBUG [mondrian.sql] 106: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_l_04_sales_fact_1997"] 2026-07-23 08:31:32,002 DEBUG [mondrian.sql] 106: , exec 0 ms 2026-07-23 08:31:32,002 DEBUG [mondrian.sql] 106: , exec+fetch 1 ms, 1 rows 2026-07-23 08:31:32,002 DEBUG [mondrian.sql] 107: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_l_04_sales_fact_1997" as "agg_l_04_sales_fact_1997"] 2026-07-23 08:31:32,002 DEBUG [mondrian.sql] 107: , exec 0 ms 2026-07-23 08:31:32,002 DEBUG [mondrian.sql] 107: , exec+fetch 0 ms, 1 rows 2026-07-23 08:31:32,013 DEBUG [mondrian.sql] 108: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_l_05_sales_fact_1997"] 2026-07-23 08:31:32,013 DEBUG [mondrian.sql] 108: , exec 0 ms 2026-07-23 08:31:32,013 DEBUG [mondrian.sql] 108: , exec+fetch 0 ms, 1 rows 2026-07-23 08:31:32,013 DEBUG [mondrian.sql] 109: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_l_05_sales_fact_1997" as "agg_l_05_sales_fact_1997"] 2026-07-23 08:31:32,014 DEBUG [mondrian.sql] 109: , exec 0 ms 2026-07-23 08:31:32,014 DEBUG [mondrian.sql] 109: , exec+fetch 1 ms, 1 rows 2026-07-23 08:31:32,025 DEBUG [mondrian.sql] 110: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_lc_06_sales_fact_1997"] 2026-07-23 08:31:32,025 DEBUG [mondrian.sql] 110: , exec 0 ms 2026-07-23 08:31:32,025 DEBUG [mondrian.sql] 110: , exec+fetch 0 ms, 1 rows 2026-07-23 08:31:32,025 DEBUG [mondrian.sql] 111: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_lc_06_sales_fact_1997" as "agg_lc_06_sales_fact_1997"] 2026-07-23 08:31:32,026 DEBUG [mondrian.sql] 111: , exec 0 ms 2026-07-23 08:31:32,026 DEBUG [mondrian.sql] 111: , exec+fetch 0 ms, 1 rows 2026-07-23 08:31:32,036 DEBUG [mondrian.sql] 112: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_ll_01_sales_fact_1997"] 2026-07-23 08:31:32,037 DEBUG [mondrian.sql] 112: , exec 0 ms 2026-07-23 08:31:32,037 DEBUG [mondrian.sql] 112: , exec+fetch 1 ms, 1 rows 2026-07-23 08:31:32,037 DEBUG [mondrian.sql] 113: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_ll_01_sales_fact_1997" as "agg_ll_01_sales_fact_1997"] 2026-07-23 08:31:32,037 DEBUG [mondrian.sql] 113: , exec 0 ms 2026-07-23 08:31:32,037 DEBUG [mondrian.sql] 113: , exec+fetch 0 ms, 1 rows 2026-07-23 08:31:32,048 DEBUG [mondrian.sql] 114: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_pl_01_sales_fact_1997"] 2026-07-23 08:31:32,048 DEBUG [mondrian.sql] 114: , exec 0 ms 2026-07-23 08:31:32,048 DEBUG [mondrian.sql] 114: , exec+fetch 0 ms, 1 rows 2026-07-23 08:31:32,048 DEBUG [mondrian.sql] 115: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_pl_01_sales_fact_1997" as "agg_pl_01_sales_fact_1997"] 2026-07-23 08:31:32,049 DEBUG [mondrian.sql] 115: , exec 0 ms 2026-07-23 08:31:32,049 DEBUG [mondrian.sql] 115: , exec+fetch 1 ms, 1 rows 2026-07-23 08:31:32,191 DEBUG [mondrian.sql] 116: SqlMemberSource.getLevelMemberCount: executing sql [ select count(*) as "c0" from (select distinct "customer"."country" as "c0" from "customer" as "customer") as "init"] 2026-07-23 08:31:32,210 DEBUG [mondrian.sql] 116: , exec 19 ms 2026-07-23 08:31:32,210 DEBUG [mondrian.sql] 116: , exec+fetch 19 ms, 1 rows 2026-07-23 08:31:32,211 DEBUG [mondrian.sql] 117: SqlTupleReader.readTuples [[Customers].[Country]]: executing sql [ select "customer"."country" as "c0" from "customer" as "customer" group by "customer"."country" order by CASE WHEN "customer"."country" IS NULL THEN 1 ELSE 0 END, "customer"."country" ASC] 2026-07-23 08:31:32,214 DEBUG [mondrian.sql] 117: , exec 2 ms 2026-07-23 08:31:32,214 DEBUG [mondrian.sql] 117: , exec+fetch 3 ms, 3 rows 2026-07-23 08:31:32,214 DEBUG [mondrian.sql] 118: SqlMemberSource.getMemberChildren: executing sql [ select "customer"."country" as "c0" from "customer" as "customer" group by "customer"."country" order by CASE WHEN "customer"."country" IS NULL THEN 1 ELSE 0 END, "customer"."country" ASC] 2026-07-23 08:31:32,217 DEBUG [mondrian.sql] 118: , exec 2 ms 2026-07-23 08:31:32,217 DEBUG [mondrian.sql] 118: , exec+fetch 3 ms, 3 rows 2026-07-23 08:31:32,217 DEBUG [mondrian.sql] 119: SqlTupleReader.readTuples [[Time].[Year]]: executing sql [ select "time_by_day"."the_year" as "c0" from "time_by_day" as "time_by_day" group by "time_by_day"."the_year" order by CASE WHEN "time_by_day"."the_year" IS NULL THEN 1 ELSE 0 END, "time_by_day"."the_year" ASC] 2026-07-23 08:31:32,218 DEBUG [mondrian.sql] 119: , exec 0 ms 2026-07-23 08:31:32,218 DEBUG [mondrian.sql] 119: , exec+fetch 1 ms, 2 rows 2026-07-23 08:31:32,220 DEBUG [mondrian.sql] 120: SqlTupleReader.readTuples [[Time].[Year]]: executing sql [ select "time_by_day"."the_year" as "c0" from "time_by_day" as "time_by_day" group by "time_by_day"."the_year" order by CASE WHEN "time_by_day"."the_year" IS NULL THEN 1 ELSE 0 END, "time_by_day"."the_year" ASC] 2026-07-23 08:31:32,220 DEBUG [mondrian.sql] 120: , exec 0 ms 2026-07-23 08:31:32,220 DEBUG [mondrian.sql] 120: , exec+fetch 0 ms, 2 rows 2026-07-23 08:31:32,227 DEBUG [mondrian.sql] 121: SqlTupleReader.readTuples [[Time].[Year]]: executing sql [ select "time_by_day"."the_year" as "c0" from "time_by_day" as "time_by_day" group by "time_by_day"."the_year" order by CASE WHEN "time_by_day"."the_year" IS NULL THEN 1 ELSE 0 END, "time_by_day"."the_year" ASC] 2026-07-23 08:31:32,228 DEBUG [mondrian.sql] 121: , exec 0 ms 2026-07-23 08:31:32,228 DEBUG [mondrian.sql] 121: , exec+fetch 1 ms, 2 rows 2026-07-23 08:31:32,228 DEBUG [mondrian.sql] 122: SqlTupleReader.readTuples [[Time].[Year]]: executing sql [ select "time_by_day"."the_year" as "c0" from "time_by_day" as "time_by_day" group by "time_by_day"."the_year" order by CASE WHEN "time_by_day"."the_year" IS NULL THEN 1 ELSE 0 END, "time_by_day"."the_year" ASC] 2026-07-23 08:31:32,228 DEBUG [mondrian.sql] 122: , exec 0 ms 2026-07-23 08:31:32,228 DEBUG [mondrian.sql] 122: , exec+fetch 0 ms, 2 rows 2026-07-23 08:31:32,237 DEBUG [mondrian.sql] 123: SqlTupleReader.readTuples [[Time].[Year]]: executing sql [ select "time_by_day"."the_year" as "c0" from "time_by_day" as "time_by_day" group by "time_by_day"."the_year" order by CASE WHEN "time_by_day"."the_year" IS NULL THEN 1 ELSE 0 END, "time_by_day"."the_year" ASC] 2026-07-23 08:31:32,238 DEBUG [mondrian.sql] 123: , exec 0 ms 2026-07-23 08:31:32,238 DEBUG [mondrian.sql] 123: , exec+fetch 0 ms, 2 rows 2026-07-23 08:31:32,238 DEBUG [mondrian.sql] 124: SqlTupleReader.readTuples [[Time].[Year]]: executing sql [ select "time_by_day"."the_year" as "c0" from "time_by_day" as "time_by_day" group by "time_by_day"."the_year" order by CASE WHEN "time_by_day"."the_year" IS NULL THEN 1 ELSE 0 END, "time_by_day"."the_year" ASC] 2026-07-23 08:31:32,239 DEBUG [mondrian.sql] 124: , exec 0 ms 2026-07-23 08:31:32,239 DEBUG [mondrian.sql] 124: , exec+fetch 1 ms, 2 rows 2026-07-23 08:31:32,243 DEBUG [mondrian.sql] 125: SqlMemberSource.getLevelMemberCount: executing sql [ select count(*) as "c0" from (select distinct "time_by_day"."quarter" as "c0", "time_by_day"."the_year" as "c1" from "time_by_day" as "time_by_day") as "init"] 2026-07-23 08:31:32,245 DEBUG [mondrian.sql] 125: , exec 1 ms 2026-07-23 08:31:32,245 DEBUG [mondrian.sql] 125: , exec+fetch 2 ms, 1 rows 2026-07-23 08:31:32,245 DEBUG [mondrian.sql] 126: SqlTupleReader.readTuples [[Time].[Quarter]]: executing sql [ select "time_by_day"."the_year" as "c0", "time_by_day"."quarter" as "c1" from "time_by_day" as "time_by_day" group by "time_by_day"."the_year", "time_by_day"."quarter" order by CASE WHEN "time_by_day"."the_year" IS NULL THEN 1 ELSE 0 END, "time_by_day"."the_year" ASC, CASE WHEN "time_by_day"."quarter" IS NULL THEN 1 ELSE 0 END, "time_by_day"."quarter" ASC] 2026-07-23 08:31:32,246 DEBUG [mondrian.sql] 126: , exec 0 ms 2026-07-23 08:31:32,246 DEBUG [mondrian.sql] 126: , exec+fetch 1 ms, 8 rows 2026-07-23 08:31:32,260 DEBUG [mondrian.sql] 127: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_c_10_sales_fact_1997"] 2026-07-23 08:31:32,260 DEBUG [mondrian.sql] 127: , exec 0 ms 2026-07-23 08:31:32,260 DEBUG [mondrian.sql] 127: , exec+fetch 0 ms, 1 rows 2026-07-23 08:31:32,261 DEBUG [mondrian.sql] 128: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_c_10_sales_fact_1997" as "agg_c_10_sales_fact_1997"] 2026-07-23 08:31:32,261 DEBUG [mondrian.sql] 128: , exec 0 ms 2026-07-23 08:31:32,261 DEBUG [mondrian.sql] 128: , exec+fetch 0 ms, 1 rows 2026-07-23 08:31:32,271 DEBUG [mondrian.sql] 129: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_c_14_sales_fact_1997"] 2026-07-23 08:31:32,271 DEBUG [mondrian.sql] 129: , exec 0 ms 2026-07-23 08:31:32,271 DEBUG [mondrian.sql] 129: , exec+fetch 0 ms, 1 rows 2026-07-23 08:31:32,272 DEBUG [mondrian.sql] 130: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_c_14_sales_fact_1997" as "agg_c_14_sales_fact_1997"] 2026-07-23 08:31:32,272 DEBUG [mondrian.sql] 130: , exec 0 ms 2026-07-23 08:31:32,272 DEBUG [mondrian.sql] 130: , exec+fetch 0 ms, 1 rows 2026-07-23 08:31:32,283 DEBUG [mondrian.sql] 131: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_g_ms_pcat_sales_fact_1997"] 2026-07-23 08:31:32,284 DEBUG [mondrian.sql] 131: , exec 0 ms 2026-07-23 08:31:32,284 DEBUG [mondrian.sql] 131: , exec+fetch 1 ms, 1 rows 2026-07-23 08:31:32,284 DEBUG [mondrian.sql] 132: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_g_ms_pcat_sales_fact_1997" as "agg_g_ms_pcat_sales_fact_1997"] 2026-07-23 08:31:32,284 DEBUG [mondrian.sql] 132: , exec 0 ms 2026-07-23 08:31:32,284 DEBUG [mondrian.sql] 132: , exec+fetch 0 ms, 1 rows 2026-07-23 08:31:32,294 DEBUG [mondrian.sql] 133: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_l_03_sales_fact_1997"] 2026-07-23 08:31:32,294 DEBUG [mondrian.sql] 133: , exec 0 ms 2026-07-23 08:31:32,295 DEBUG [mondrian.sql] 133: , exec+fetch 1 ms, 1 rows 2026-07-23 08:31:32,295 DEBUG [mondrian.sql] 134: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_l_03_sales_fact_1997" as "agg_l_03_sales_fact_1997"] 2026-07-23 08:31:32,295 DEBUG [mondrian.sql] 134: , exec 0 ms 2026-07-23 08:31:32,295 DEBUG [mondrian.sql] 134: , exec+fetch 0 ms, 1 rows 2026-07-23 08:31:32,305 DEBUG [mondrian.sql] 135: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_l_04_sales_fact_1997"] 2026-07-23 08:31:32,305 DEBUG [mondrian.sql] 135: , exec 0 ms 2026-07-23 08:31:32,306 DEBUG [mondrian.sql] 135: , exec+fetch 1 ms, 1 rows 2026-07-23 08:31:32,306 DEBUG [mondrian.sql] 136: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_l_04_sales_fact_1997" as "agg_l_04_sales_fact_1997"] 2026-07-23 08:31:32,306 DEBUG [mondrian.sql] 136: , exec 0 ms 2026-07-23 08:31:32,306 DEBUG [mondrian.sql] 136: , exec+fetch 0 ms, 1 rows 2026-07-23 08:31:32,316 DEBUG [mondrian.sql] 137: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_l_05_sales_fact_1997"] 2026-07-23 08:31:32,316 DEBUG [mondrian.sql] 137: , exec 0 ms 2026-07-23 08:31:32,316 DEBUG [mondrian.sql] 137: , exec+fetch 0 ms, 1 rows 2026-07-23 08:31:32,317 DEBUG [mondrian.sql] 138: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_l_05_sales_fact_1997" as "agg_l_05_sales_fact_1997"] 2026-07-23 08:31:32,317 DEBUG [mondrian.sql] 138: , exec 0 ms 2026-07-23 08:31:32,317 DEBUG [mondrian.sql] 138: , exec+fetch 0 ms, 1 rows 2026-07-23 08:31:32,327 DEBUG [mondrian.sql] 139: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_lc_06_sales_fact_1997"] 2026-07-23 08:31:32,328 DEBUG [mondrian.sql] 139: , exec 0 ms 2026-07-23 08:31:32,328 DEBUG [mondrian.sql] 139: , exec+fetch 1 ms, 1 rows 2026-07-23 08:31:32,328 DEBUG [mondrian.sql] 140: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_lc_06_sales_fact_1997" as "agg_lc_06_sales_fact_1997"] 2026-07-23 08:31:32,328 DEBUG [mondrian.sql] 140: , exec 0 ms 2026-07-23 08:31:32,328 DEBUG [mondrian.sql] 140: , exec+fetch 0 ms, 1 rows 2026-07-23 08:31:32,338 DEBUG [mondrian.sql] 141: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_ll_01_sales_fact_1997"] 2026-07-23 08:31:32,338 DEBUG [mondrian.sql] 141: , exec 0 ms 2026-07-23 08:31:32,338 DEBUG [mondrian.sql] 141: , exec+fetch 0 ms, 1 rows 2026-07-23 08:31:32,338 DEBUG [mondrian.sql] 142: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_ll_01_sales_fact_1997" as "agg_ll_01_sales_fact_1997"] 2026-07-23 08:31:32,339 DEBUG [mondrian.sql] 142: , exec 0 ms 2026-07-23 08:31:32,339 DEBUG [mondrian.sql] 142: , exec+fetch 1 ms, 1 rows 2026-07-23 08:31:32,348 DEBUG [mondrian.sql] 143: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_pl_01_sales_fact_1997"] 2026-07-23 08:31:32,349 DEBUG [mondrian.sql] 143: , exec 0 ms 2026-07-23 08:31:32,349 DEBUG [mondrian.sql] 143: , exec+fetch 1 ms, 1 rows 2026-07-23 08:31:32,349 DEBUG [mondrian.sql] 144: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_pl_01_sales_fact_1997" as "agg_pl_01_sales_fact_1997"] 2026-07-23 08:31:32,349 DEBUG [mondrian.sql] 144: , exec 0 ms 2026-07-23 08:31:32,350 DEBUG [mondrian.sql] 144: , exec+fetch 1 ms, 1 rows 2026-07-23 08:31:32,437 DEBUG [mondrian.sql] 145: SqlMemberSource.getLevelMemberCount: executing sql [ select count(*) as "c0" from (select distinct "customer"."country" as "c0" from "customer" as "customer") as "init"] 2026-07-23 08:31:32,458 DEBUG [mondrian.sql] 145: , exec 19 ms 2026-07-23 08:31:32,458 DEBUG [mondrian.sql] 145: , exec+fetch 20 ms, 1 rows 2026-07-23 08:31:32,458 DEBUG [mondrian.sql] 146: SqlTupleReader.readTuples [[Customers].[Country]]: executing sql [ select "customer"."country" as "c0" from "customer" as "customer" group by "customer"."country" order by CASE WHEN "customer"."country" IS NULL THEN 1 ELSE 0 END, "customer"."country" ASC] 2026-07-23 08:31:32,461 DEBUG [mondrian.sql] 146: , exec 2 ms 2026-07-23 08:31:32,461 DEBUG [mondrian.sql] 146: , exec+fetch 3 ms, 3 rows 2026-07-23 08:31:32,462 DEBUG [mondrian.sql] 147: SqlMemberSource.getMemberChildren: executing sql [ select "customer"."country" as "c0" from "customer" as "customer" group by "customer"."country" order by CASE WHEN "customer"."country" IS NULL THEN 1 ELSE 0 END, "customer"."country" ASC] 2026-07-23 08:31:32,464 DEBUG [mondrian.sql] 147: , exec 2 ms 2026-07-23 08:31:32,464 DEBUG [mondrian.sql] 147: , exec+fetch 2 ms, 3 rows 2026-07-23 08:31:32,465 DEBUG [mondrian.sql] 148: SqlTupleReader.readTuples [[Time].[Year]]: executing sql [ select "time_by_day"."the_year" as "c0" from "time_by_day" as "time_by_day" group by "time_by_day"."the_year" order by CASE WHEN "time_by_day"."the_year" IS NULL THEN 1 ELSE 0 END, "time_by_day"."the_year" ASC] 2026-07-23 08:31:32,465 DEBUG [mondrian.sql] 148: , exec 0 ms 2026-07-23 08:31:32,465 DEBUG [mondrian.sql] 148: , exec+fetch 0 ms, 2 rows 2026-07-23 08:31:32,467 DEBUG [mondrian.sql] 149: SqlTupleReader.readTuples [[Time].[Year]]: executing sql [ select "time_by_day"."the_year" as "c0" from "time_by_day" as "time_by_day" group by "time_by_day"."the_year" order by CASE WHEN "time_by_day"."the_year" IS NULL THEN 1 ELSE 0 END, "time_by_day"."the_year" ASC] 2026-07-23 08:31:32,467 DEBUG [mondrian.sql] 149: , exec 0 ms 2026-07-23 08:31:32,468 DEBUG [mondrian.sql] 149: , exec+fetch 1 ms, 2 rows 2026-07-23 08:31:32,473 DEBUG [mondrian.sql] 150: SqlTupleReader.readTuples [[Time].[Year]]: executing sql [ select "time_by_day"."the_year" as "c0" from "time_by_day" as "time_by_day" group by "time_by_day"."the_year" order by CASE WHEN "time_by_day"."the_year" IS NULL THEN 1 ELSE 0 END, "time_by_day"."the_year" ASC] 2026-07-23 08:31:32,473 DEBUG [mondrian.sql] 150: , exec 0 ms 2026-07-23 08:31:32,473 DEBUG [mondrian.sql] 150: , exec+fetch 0 ms, 2 rows 2026-07-23 08:31:32,474 DEBUG [mondrian.sql] 151: SqlTupleReader.readTuples [[Time].[Year]]: executing sql [ select "time_by_day"."the_year" as "c0" from "time_by_day" as "time_by_day" group by "time_by_day"."the_year" order by CASE WHEN "time_by_day"."the_year" IS NULL THEN 1 ELSE 0 END, "time_by_day"."the_year" ASC] 2026-07-23 08:31:32,474 DEBUG [mondrian.sql] 151: , exec 0 ms 2026-07-23 08:31:32,474 DEBUG [mondrian.sql] 151: , exec+fetch 0 ms, 2 rows 2026-07-23 08:31:32,481 DEBUG [mondrian.sql] 152: SqlTupleReader.readTuples [[Time].[Year]]: executing sql [ select "time_by_day"."the_year" as "c0" from "time_by_day" as "time_by_day" group by "time_by_day"."the_year" order by CASE WHEN "time_by_day"."the_year" IS NULL THEN 1 ELSE 0 END, "time_by_day"."the_year" ASC] 2026-07-23 08:31:32,481 DEBUG [mondrian.sql] 152: , exec 0 ms 2026-07-23 08:31:32,481 DEBUG [mondrian.sql] 152: , exec+fetch 0 ms, 2 rows 2026-07-23 08:31:32,482 DEBUG [mondrian.sql] 153: SqlTupleReader.readTuples [[Time].[Year]]: executing sql [ select "time_by_day"."the_year" as "c0" from "time_by_day" as "time_by_day" group by "time_by_day"."the_year" order by CASE WHEN "time_by_day"."the_year" IS NULL THEN 1 ELSE 0 END, "time_by_day"."the_year" ASC] 2026-07-23 08:31:32,482 DEBUG [mondrian.sql] 153: , exec 0 ms 2026-07-23 08:31:32,482 DEBUG [mondrian.sql] 153: , exec+fetch 0 ms, 2 rows 2026-07-23 08:31:32,486 DEBUG [mondrian.sql] 154: SqlMemberSource.getLevelMemberCount: executing sql [ select count(*) as "c0" from (select distinct "time_by_day"."quarter" as "c0", "time_by_day"."the_year" as "c1" from "time_by_day" as "time_by_day") as "init"] 2026-07-23 08:31:32,488 DEBUG [mondrian.sql] 154: , exec 1 ms 2026-07-23 08:31:32,488 DEBUG [mondrian.sql] 154: , exec+fetch 2 ms, 1 rows 2026-07-23 08:31:32,488 DEBUG [mondrian.sql] 155: SqlTupleReader.readTuples [[Time].[Quarter]]: executing sql [ select "time_by_day"."the_year" as "c0", "time_by_day"."quarter" as "c1" from "time_by_day" as "time_by_day" group by "time_by_day"."the_year", "time_by_day"."quarter" order by CASE WHEN "time_by_day"."the_year" IS NULL THEN 1 ELSE 0 END, "time_by_day"."the_year" ASC, CASE WHEN "time_by_day"."quarter" IS NULL THEN 1 ELSE 0 END, "time_by_day"."quarter" ASC] 2026-07-23 08:31:32,489 DEBUG [mondrian.sql] 155: , exec 0 ms 2026-07-23 08:31:32,489 DEBUG [mondrian.sql] 155: , exec+fetch 1 ms, 8 rows 2026-07-23 08:31:32,502 DEBUG [mondrian.sql] 156: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_c_10_sales_fact_1997"] 2026-07-23 08:31:32,502 DEBUG [mondrian.sql] 156: , exec 0 ms 2026-07-23 08:31:32,502 DEBUG [mondrian.sql] 156: , exec+fetch 0 ms, 1 rows 2026-07-23 08:31:32,502 DEBUG [mondrian.sql] 157: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_c_10_sales_fact_1997" as "agg_c_10_sales_fact_1997"] 2026-07-23 08:31:32,502 DEBUG [mondrian.sql] 157: , exec 0 ms 2026-07-23 08:31:32,502 DEBUG [mondrian.sql] 157: , exec+fetch 0 ms, 1 rows 2026-07-23 08:31:32,512 DEBUG [mondrian.sql] 158: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_c_14_sales_fact_1997"] 2026-07-23 08:31:32,512 DEBUG [mondrian.sql] 158: , exec 0 ms 2026-07-23 08:31:32,512 DEBUG [mondrian.sql] 158: , exec+fetch 0 ms, 1 rows 2026-07-23 08:31:32,512 DEBUG [mondrian.sql] 159: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_c_14_sales_fact_1997" as "agg_c_14_sales_fact_1997"] 2026-07-23 08:31:32,513 DEBUG [mondrian.sql] 159: , exec 0 ms 2026-07-23 08:31:32,513 DEBUG [mondrian.sql] 159: , exec+fetch 1 ms, 1 rows 2026-07-23 08:31:32,522 DEBUG [mondrian.sql] 160: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_g_ms_pcat_sales_fact_1997"] 2026-07-23 08:31:32,523 DEBUG [mondrian.sql] 160: , exec 0 ms 2026-07-23 08:31:32,523 DEBUG [mondrian.sql] 160: , exec+fetch 1 ms, 1 rows 2026-07-23 08:31:32,523 DEBUG [mondrian.sql] 161: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_g_ms_pcat_sales_fact_1997" as "agg_g_ms_pcat_sales_fact_1997"] 2026-07-23 08:31:32,523 DEBUG [mondrian.sql] 161: , exec 0 ms 2026-07-23 08:31:32,523 DEBUG [mondrian.sql] 161: , exec+fetch 0 ms, 1 rows 2026-07-23 08:31:32,533 DEBUG [mondrian.sql] 162: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_l_03_sales_fact_1997"] 2026-07-23 08:31:32,533 DEBUG [mondrian.sql] 162: , exec 0 ms 2026-07-23 08:31:32,533 DEBUG [mondrian.sql] 162: , exec+fetch 0 ms, 1 rows 2026-07-23 08:31:32,533 DEBUG [mondrian.sql] 163: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_l_03_sales_fact_1997" as "agg_l_03_sales_fact_1997"] 2026-07-23 08:31:32,534 DEBUG [mondrian.sql] 163: , exec 0 ms 2026-07-23 08:31:32,534 DEBUG [mondrian.sql] 163: , exec+fetch 1 ms, 1 rows 2026-07-23 08:31:32,544 DEBUG [mondrian.sql] 164: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_l_04_sales_fact_1997"] 2026-07-23 08:31:32,544 DEBUG [mondrian.sql] 164: , exec 0 ms 2026-07-23 08:31:32,544 DEBUG [mondrian.sql] 164: , exec+fetch 0 ms, 1 rows 2026-07-23 08:31:32,545 DEBUG [mondrian.sql] 165: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_l_04_sales_fact_1997" as "agg_l_04_sales_fact_1997"] 2026-07-23 08:31:32,545 DEBUG [mondrian.sql] 165: , exec 0 ms 2026-07-23 08:31:32,545 DEBUG [mondrian.sql] 165: , exec+fetch 0 ms, 1 rows 2026-07-23 08:31:32,555 DEBUG [mondrian.sql] 166: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_l_05_sales_fact_1997"] 2026-07-23 08:31:32,555 DEBUG [mondrian.sql] 166: , exec 0 ms 2026-07-23 08:31:32,555 DEBUG [mondrian.sql] 166: , exec+fetch 0 ms, 1 rows 2026-07-23 08:31:32,555 DEBUG [mondrian.sql] 167: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_l_05_sales_fact_1997" as "agg_l_05_sales_fact_1997"] 2026-07-23 08:31:32,555 DEBUG [mondrian.sql] 167: , exec 0 ms 2026-07-23 08:31:32,556 DEBUG [mondrian.sql] 167: , exec+fetch 1 ms, 1 rows 2026-07-23 08:31:32,565 DEBUG [mondrian.sql] 168: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_lc_06_sales_fact_1997"] 2026-07-23 08:31:32,565 DEBUG [mondrian.sql] 168: , exec 0 ms 2026-07-23 08:31:32,565 DEBUG [mondrian.sql] 168: , exec+fetch 0 ms, 1 rows 2026-07-23 08:31:32,565 DEBUG [mondrian.sql] 169: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_lc_06_sales_fact_1997" as "agg_lc_06_sales_fact_1997"] 2026-07-23 08:31:32,565 DEBUG [mondrian.sql] 169: , exec 0 ms 2026-07-23 08:31:32,566 DEBUG [mondrian.sql] 169: , exec+fetch 0 ms, 1 rows 2026-07-23 08:31:32,574 DEBUG [mondrian.sql] 170: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_ll_01_sales_fact_1997"] 2026-07-23 08:31:32,574 DEBUG [mondrian.sql] 170: , exec 0 ms 2026-07-23 08:31:32,574 DEBUG [mondrian.sql] 170: , exec+fetch 0 ms, 1 rows 2026-07-23 08:31:32,574 DEBUG [mondrian.sql] 171: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_ll_01_sales_fact_1997" as "agg_ll_01_sales_fact_1997"] 2026-07-23 08:31:32,575 DEBUG [mondrian.sql] 171: , exec 0 ms 2026-07-23 08:31:32,575 DEBUG [mondrian.sql] 171: , exec+fetch 0 ms, 1 rows 2026-07-23 08:31:32,583 DEBUG [mondrian.sql] 172: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_pl_01_sales_fact_1997"] 2026-07-23 08:31:32,584 DEBUG [mondrian.sql] 172: , exec 0 ms 2026-07-23 08:31:32,584 DEBUG [mondrian.sql] 172: , exec+fetch 1 ms, 1 rows 2026-07-23 08:31:32,584 DEBUG [mondrian.sql] 173: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_pl_01_sales_fact_1997" as "agg_pl_01_sales_fact_1997"] 2026-07-23 08:31:32,584 DEBUG [mondrian.sql] 173: , exec 0 ms 2026-07-23 08:31:32,584 DEBUG [mondrian.sql] 173: , exec+fetch 0 ms, 1 rows 2026-07-23 08:31:33,237 DEBUG [mondrian.sql] 174: SqlMemberSource.getLevelMemberCount: executing sql [ select count(*) as "c0" from (select distinct "customer"."country" as "c0" from "customer" as "customer") as "init"] 2026-07-23 08:31:33,256 DEBUG [mondrian.sql] 174: , exec 18 ms 2026-07-23 08:31:33,256 DEBUG [mondrian.sql] 174: , exec+fetch 18 ms, 1 rows 2026-07-23 08:31:33,257 DEBUG [mondrian.sql] 175: SqlTupleReader.readTuples [[Customers].[Country]]: executing sql [ select "customer"."country" as "c0" from "customer" as "customer" group by "customer"."country" order by CASE WHEN "customer"."country" IS NULL THEN 1 ELSE 0 END, "customer"."country" ASC] 2026-07-23 08:31:33,260 DEBUG [mondrian.sql] 175: , exec 2 ms 2026-07-23 08:31:33,260 DEBUG [mondrian.sql] 175: , exec+fetch 3 ms, 3 rows 2026-07-23 08:31:33,260 DEBUG [mondrian.sql] 176: SqlMemberSource.getMemberChildren: executing sql [ select "customer"."country" as "c0" from "customer" as "customer" group by "customer"."country" order by CASE WHEN "customer"."country" IS NULL THEN 1 ELSE 0 END, "customer"."country" ASC] 2026-07-23 08:31:33,263 DEBUG [mondrian.sql] 176: , exec 2 ms 2026-07-23 08:31:33,263 DEBUG [mondrian.sql] 176: , exec+fetch 3 ms, 3 rows 2026-07-23 08:31:33,264 DEBUG [mondrian.sql] 177: SqlTupleReader.readTuples [[Time].[Year]]: executing sql [ select "time_by_day"."the_year" as "c0" from "time_by_day" as "time_by_day" group by "time_by_day"."the_year" order by CASE WHEN "time_by_day"."the_year" IS NULL THEN 1 ELSE 0 END, "time_by_day"."the_year" ASC] 2026-07-23 08:31:33,264 DEBUG [mondrian.sql] 177: , exec 0 ms 2026-07-23 08:31:33,264 DEBUG [mondrian.sql] 177: , exec+fetch 0 ms, 2 rows 2026-07-23 08:31:33,266 DEBUG [mondrian.sql] 178: SqlTupleReader.readTuples [[Time].[Year]]: executing sql [ select "time_by_day"."the_year" as "c0" from "time_by_day" as "time_by_day" group by "time_by_day"."the_year" order by CASE WHEN "time_by_day"."the_year" IS NULL THEN 1 ELSE 0 END, "time_by_day"."the_year" ASC] 2026-07-23 08:31:33,266 DEBUG [mondrian.sql] 178: , exec 0 ms 2026-07-23 08:31:33,267 DEBUG [mondrian.sql] 178: , exec+fetch 1 ms, 2 rows 2026-07-23 08:31:33,271 DEBUG [mondrian.sql] 179: SqlTupleReader.readTuples [[Time].[Year]]: executing sql [ select "time_by_day"."the_year" as "c0" from "time_by_day" as "time_by_day" group by "time_by_day"."the_year" order by CASE WHEN "time_by_day"."the_year" IS NULL THEN 1 ELSE 0 END, "time_by_day"."the_year" ASC] 2026-07-23 08:31:33,271 DEBUG [mondrian.sql] 179: , exec 0 ms 2026-07-23 08:31:33,272 DEBUG [mondrian.sql] 179: , exec+fetch 1 ms, 2 rows 2026-07-23 08:31:33,272 DEBUG [mondrian.sql] 180: SqlTupleReader.readTuples [[Time].[Year]]: executing sql [ select "time_by_day"."the_year" as "c0" from "time_by_day" as "time_by_day" group by "time_by_day"."the_year" order by CASE WHEN "time_by_day"."the_year" IS NULL THEN 1 ELSE 0 END, "time_by_day"."the_year" ASC] 2026-07-23 08:31:33,272 DEBUG [mondrian.sql] 180: , exec 0 ms 2026-07-23 08:31:33,272 DEBUG [mondrian.sql] 180: , exec+fetch 0 ms, 2 rows 2026-07-23 08:31:33,278 DEBUG [mondrian.sql] 181: SqlTupleReader.readTuples [[Time].[Year]]: executing sql [ select "time_by_day"."the_year" as "c0" from "time_by_day" as "time_by_day" group by "time_by_day"."the_year" order by CASE WHEN "time_by_day"."the_year" IS NULL THEN 1 ELSE 0 END, "time_by_day"."the_year" ASC] 2026-07-23 08:31:33,279 DEBUG [mondrian.sql] 181: , exec 0 ms 2026-07-23 08:31:33,279 DEBUG [mondrian.sql] 181: , exec+fetch 1 ms, 2 rows 2026-07-23 08:31:33,279 DEBUG [mondrian.sql] 182: SqlTupleReader.readTuples [[Time].[Year]]: executing sql [ select "time_by_day"."the_year" as "c0" from "time_by_day" as "time_by_day" group by "time_by_day"."the_year" order by CASE WHEN "time_by_day"."the_year" IS NULL THEN 1 ELSE 0 END, "time_by_day"."the_year" ASC] 2026-07-23 08:31:33,279 DEBUG [mondrian.sql] 182: , exec 0 ms 2026-07-23 08:31:33,279 DEBUG [mondrian.sql] 182: , exec+fetch 0 ms, 2 rows 2026-07-23 08:31:33,283 DEBUG [mondrian.sql] 183: SqlMemberSource.getLevelMemberCount: executing sql [ select count(*) as "c0" from (select distinct "time_by_day"."quarter" as "c0", "time_by_day"."the_year" as "c1" from "time_by_day" as "time_by_day") as "init"] 2026-07-23 08:31:33,284 DEBUG [mondrian.sql] 183: , exec 1 ms 2026-07-23 08:31:33,284 DEBUG [mondrian.sql] 183: , exec+fetch 1 ms, 1 rows 2026-07-23 08:31:33,284 DEBUG [mondrian.sql] 184: SqlTupleReader.readTuples [[Time].[Quarter]]: executing sql [ select "time_by_day"."the_year" as "c0", "time_by_day"."quarter" as "c1" from "time_by_day" as "time_by_day" group by "time_by_day"."the_year", "time_by_day"."quarter" order by CASE WHEN "time_by_day"."the_year" IS NULL THEN 1 ELSE 0 END, "time_by_day"."the_year" ASC, CASE WHEN "time_by_day"."quarter" IS NULL THEN 1 ELSE 0 END, "time_by_day"."quarter" ASC] 2026-07-23 08:31:33,285 DEBUG [mondrian.sql] 184: , exec 0 ms 2026-07-23 08:31:33,285 DEBUG [mondrian.sql] 184: , exec+fetch 0 ms, 8 rows 2026-07-23 08:31:33,296 DEBUG [mondrian.sql] 185: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_c_10_sales_fact_1997"] 2026-07-23 08:31:33,297 DEBUG [mondrian.sql] 185: , exec 0 ms 2026-07-23 08:31:33,297 DEBUG [mondrian.sql] 185: , exec+fetch 0 ms, 1 rows 2026-07-23 08:31:33,297 DEBUG [mondrian.sql] 186: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_c_10_sales_fact_1997" as "agg_c_10_sales_fact_1997"] 2026-07-23 08:31:33,297 DEBUG [mondrian.sql] 186: , exec 0 ms 2026-07-23 08:31:33,297 DEBUG [mondrian.sql] 186: , exec+fetch 0 ms, 1 rows 2026-07-23 08:31:33,307 DEBUG [mondrian.sql] 187: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_c_14_sales_fact_1997"] 2026-07-23 08:31:33,308 DEBUG [mondrian.sql] 187: , exec 0 ms 2026-07-23 08:31:33,308 DEBUG [mondrian.sql] 187: , exec+fetch 1 ms, 1 rows 2026-07-23 08:31:33,308 DEBUG [mondrian.sql] 188: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_c_14_sales_fact_1997" as "agg_c_14_sales_fact_1997"] 2026-07-23 08:31:33,308 DEBUG [mondrian.sql] 188: , exec 0 ms 2026-07-23 08:31:33,308 DEBUG [mondrian.sql] 188: , exec+fetch 0 ms, 1 rows 2026-07-23 08:31:33,319 DEBUG [mondrian.sql] 189: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_g_ms_pcat_sales_fact_1997"] 2026-07-23 08:31:33,319 DEBUG [mondrian.sql] 189: , exec 0 ms 2026-07-23 08:31:33,319 DEBUG [mondrian.sql] 189: , exec+fetch 0 ms, 1 rows 2026-07-23 08:31:33,320 DEBUG [mondrian.sql] 190: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_g_ms_pcat_sales_fact_1997" as "agg_g_ms_pcat_sales_fact_1997"] 2026-07-23 08:31:33,320 DEBUG [mondrian.sql] 190: , exec 0 ms 2026-07-23 08:31:33,320 DEBUG [mondrian.sql] 190: , exec+fetch 0 ms, 1 rows 2026-07-23 08:31:33,330 DEBUG [mondrian.sql] 191: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_l_03_sales_fact_1997"] 2026-07-23 08:31:33,331 DEBUG [mondrian.sql] 191: , exec 0 ms 2026-07-23 08:31:33,331 DEBUG [mondrian.sql] 191: , exec+fetch 1 ms, 1 rows 2026-07-23 08:31:33,331 DEBUG [mondrian.sql] 192: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_l_03_sales_fact_1997" as "agg_l_03_sales_fact_1997"] 2026-07-23 08:31:33,331 DEBUG [mondrian.sql] 192: , exec 0 ms 2026-07-23 08:31:33,331 DEBUG [mondrian.sql] 192: , exec+fetch 0 ms, 1 rows 2026-07-23 08:31:33,342 DEBUG [mondrian.sql] 193: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_l_04_sales_fact_1997"] 2026-07-23 08:31:33,342 DEBUG [mondrian.sql] 193: , exec 0 ms 2026-07-23 08:31:33,342 DEBUG [mondrian.sql] 193: , exec+fetch 0 ms, 1 rows 2026-07-23 08:31:33,343 DEBUG [mondrian.sql] 194: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_l_04_sales_fact_1997" as "agg_l_04_sales_fact_1997"] 2026-07-23 08:31:33,343 DEBUG [mondrian.sql] 194: , exec 0 ms 2026-07-23 08:31:33,343 DEBUG [mondrian.sql] 194: , exec+fetch 0 ms, 1 rows 2026-07-23 08:31:33,353 DEBUG [mondrian.sql] 195: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_l_05_sales_fact_1997"] 2026-07-23 08:31:33,353 DEBUG [mondrian.sql] 195: , exec 0 ms 2026-07-23 08:31:33,353 DEBUG [mondrian.sql] 195: , exec+fetch 0 ms, 1 rows 2026-07-23 08:31:33,354 DEBUG [mondrian.sql] 196: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_l_05_sales_fact_1997" as "agg_l_05_sales_fact_1997"] 2026-07-23 08:31:33,354 DEBUG [mondrian.sql] 196: , exec 0 ms 2026-07-23 08:31:33,354 DEBUG [mondrian.sql] 196: , exec+fetch 0 ms, 1 rows 2026-07-23 08:31:33,364 DEBUG [mondrian.sql] 197: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_lc_06_sales_fact_1997"] 2026-07-23 08:31:33,365 DEBUG [mondrian.sql] 197: , exec 0 ms 2026-07-23 08:31:33,365 DEBUG [mondrian.sql] 197: , exec+fetch 0 ms, 1 rows 2026-07-23 08:31:33,365 DEBUG [mondrian.sql] 198: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_lc_06_sales_fact_1997" as "agg_lc_06_sales_fact_1997"] 2026-07-23 08:31:33,365 DEBUG [mondrian.sql] 198: , exec 0 ms 2026-07-23 08:31:33,365 DEBUG [mondrian.sql] 198: , exec+fetch 0 ms, 1 rows 2026-07-23 08:31:33,375 DEBUG [mondrian.sql] 199: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_ll_01_sales_fact_1997"] 2026-07-23 08:31:33,376 DEBUG [mondrian.sql] 199: , exec 0 ms 2026-07-23 08:31:33,376 DEBUG [mondrian.sql] 199: , exec+fetch 1 ms, 1 rows 2026-07-23 08:31:33,376 DEBUG [mondrian.sql] 200: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_ll_01_sales_fact_1997" as "agg_ll_01_sales_fact_1997"] 2026-07-23 08:31:33,376 DEBUG [mondrian.sql] 200: , exec 0 ms 2026-07-23 08:31:33,376 DEBUG [mondrian.sql] 200: , exec+fetch 0 ms, 1 rows 2026-07-23 08:31:33,387 DEBUG [mondrian.sql] 201: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_pl_01_sales_fact_1997"] 2026-07-23 08:31:33,387 DEBUG [mondrian.sql] 201: , exec 0 ms 2026-07-23 08:31:33,387 DEBUG [mondrian.sql] 201: , exec+fetch 0 ms, 1 rows 2026-07-23 08:31:33,387 DEBUG [mondrian.sql] 202: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_pl_01_sales_fact_1997" as "agg_pl_01_sales_fact_1997"] 2026-07-23 08:31:33,388 DEBUG [mondrian.sql] 202: , exec 0 ms 2026-07-23 08:31:33,388 DEBUG [mondrian.sql] 202: , exec+fetch 1 ms, 1 rows 2026-07-23 08:31:33,443 DEBUG [mondrian.sql] 203: SqlMemberSource.getLevelMemberCount: executing sql [ select count(*) as "c0" from (select distinct "customer"."country" as "c0" from "customer" as "customer") as "init"] 2026-07-23 08:31:33,464 DEBUG [mondrian.sql] 203: , exec 20 ms 2026-07-23 08:31:33,464 DEBUG [mondrian.sql] 203: , exec+fetch 21 ms, 1 rows 2026-07-23 08:31:33,464 DEBUG [mondrian.sql] 204: SqlTupleReader.readTuples [[Customers].[Country]]: executing sql [ select "customer"."country" as "c0" from "customer" as "customer" group by "customer"."country" order by CASE WHEN "customer"."country" IS NULL THEN 1 ELSE 0 END, "customer"."country" ASC] 2026-07-23 08:31:33,468 DEBUG [mondrian.sql] 204: , exec 3 ms 2026-07-23 08:31:33,468 DEBUG [mondrian.sql] 204: , exec+fetch 4 ms, 3 rows 2026-07-23 08:31:33,468 DEBUG [mondrian.sql] 205: SqlMemberSource.getMemberChildren: executing sql [ select "customer"."country" as "c0" from "customer" as "customer" group by "customer"."country" order by CASE WHEN "customer"."country" IS NULL THEN 1 ELSE 0 END, "customer"."country" ASC] 2026-07-23 08:31:33,472 DEBUG [mondrian.sql] 205: , exec 3 ms 2026-07-23 08:31:33,472 DEBUG [mondrian.sql] 205: , exec+fetch 3 ms, 3 rows 2026-07-23 08:31:33,473 DEBUG [mondrian.sql] 206: SqlTupleReader.readTuples [[Time].[Year]]: executing sql [ select "time_by_day"."the_year" as "c0" from "time_by_day" as "time_by_day" group by "time_by_day"."the_year" order by CASE WHEN "time_by_day"."the_year" IS NULL THEN 1 ELSE 0 END, "time_by_day"."the_year" ASC] 2026-07-23 08:31:33,473 DEBUG [mondrian.sql] 206: , exec 0 ms 2026-07-23 08:31:33,473 DEBUG [mondrian.sql] 206: , exec+fetch 0 ms, 2 rows 2026-07-23 08:31:33,475 DEBUG [mondrian.sql] 207: SqlTupleReader.readTuples [[Time].[Year]]: executing sql [ select "time_by_day"."the_year" as "c0" from "time_by_day" as "time_by_day" group by "time_by_day"."the_year" order by CASE WHEN "time_by_day"."the_year" IS NULL THEN 1 ELSE 0 END, "time_by_day"."the_year" ASC] 2026-07-23 08:31:33,475 DEBUG [mondrian.sql] 207: , exec 0 ms 2026-07-23 08:31:33,475 DEBUG [mondrian.sql] 207: , exec+fetch 0 ms, 2 rows 2026-07-23 08:31:33,480 DEBUG [mondrian.sql] 208: SqlTupleReader.readTuples [[Time].[Year]]: executing sql [ select "time_by_day"."the_year" as "c0" from "time_by_day" as "time_by_day" group by "time_by_day"."the_year" order by CASE WHEN "time_by_day"."the_year" IS NULL THEN 1 ELSE 0 END, "time_by_day"."the_year" ASC] 2026-07-23 08:31:33,481 DEBUG [mondrian.sql] 208: , exec 0 ms 2026-07-23 08:31:33,481 DEBUG [mondrian.sql] 208: , exec+fetch 1 ms, 2 rows 2026-07-23 08:31:33,481 DEBUG [mondrian.sql] 209: SqlTupleReader.readTuples [[Time].[Year]]: executing sql [ select "time_by_day"."the_year" as "c0" from "time_by_day" as "time_by_day" group by "time_by_day"."the_year" order by CASE WHEN "time_by_day"."the_year" IS NULL THEN 1 ELSE 0 END, "time_by_day"."the_year" ASC] 2026-07-23 08:31:33,481 DEBUG [mondrian.sql] 209: , exec 0 ms 2026-07-23 08:31:33,482 DEBUG [mondrian.sql] 209: , exec+fetch 1 ms, 2 rows 2026-07-23 08:31:33,488 DEBUG [mondrian.sql] 210: SqlTupleReader.readTuples [[Time].[Year]]: executing sql [ select "time_by_day"."the_year" as "c0" from "time_by_day" as "time_by_day" group by "time_by_day"."the_year" order by CASE WHEN "time_by_day"."the_year" IS NULL THEN 1 ELSE 0 END, "time_by_day"."the_year" ASC] 2026-07-23 08:31:33,488 DEBUG [mondrian.sql] 210: , exec 0 ms 2026-07-23 08:31:33,488 DEBUG [mondrian.sql] 210: , exec+fetch 0 ms, 2 rows 2026-07-23 08:31:33,489 DEBUG [mondrian.sql] 211: SqlTupleReader.readTuples [[Time].[Year]]: executing sql [ select "time_by_day"."the_year" as "c0" from "time_by_day" as "time_by_day" group by "time_by_day"."the_year" order by CASE WHEN "time_by_day"."the_year" IS NULL THEN 1 ELSE 0 END, "time_by_day"."the_year" ASC] 2026-07-23 08:31:33,489 DEBUG [mondrian.sql] 211: , exec 0 ms 2026-07-23 08:31:33,489 DEBUG [mondrian.sql] 211: , exec+fetch 0 ms, 2 rows 2026-07-23 08:31:33,493 DEBUG [mondrian.sql] 212: SqlMemberSource.getLevelMemberCount: executing sql [ select count(*) as "c0" from (select distinct "time_by_day"."quarter" as "c0", "time_by_day"."the_year" as "c1" from "time_by_day" as "time_by_day") as "init"] 2026-07-23 08:31:33,495 DEBUG [mondrian.sql] 212: , exec 1 ms 2026-07-23 08:31:33,495 DEBUG [mondrian.sql] 212: , exec+fetch 2 ms, 1 rows 2026-07-23 08:31:33,495 DEBUG [mondrian.sql] 213: SqlTupleReader.readTuples [[Time].[Quarter]]: executing sql [ select "time_by_day"."the_year" as "c0", "time_by_day"."quarter" as "c1" from "time_by_day" as "time_by_day" group by "time_by_day"."the_year", "time_by_day"."quarter" order by CASE WHEN "time_by_day"."the_year" IS NULL THEN 1 ELSE 0 END, "time_by_day"."the_year" ASC, CASE WHEN "time_by_day"."quarter" IS NULL THEN 1 ELSE 0 END, "time_by_day"."quarter" ASC] 2026-07-23 08:31:33,496 DEBUG [mondrian.sql] 213: , exec 0 ms 2026-07-23 08:31:33,496 DEBUG [mondrian.sql] 213: , exec+fetch 1 ms, 8 rows 2026-07-23 08:31:33,539 DEBUG [mondrian.sql] 214: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_c_10_sales_fact_1997"] 2026-07-23 08:31:33,540 DEBUG [mondrian.sql] 214: , exec 0 ms 2026-07-23 08:31:33,540 DEBUG [mondrian.sql] 214: , exec+fetch 0 ms, 1 rows 2026-07-23 08:31:33,540 DEBUG [mondrian.sql] 215: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_c_10_sales_fact_1997" as "agg_c_10_sales_fact_1997"] 2026-07-23 08:31:33,541 DEBUG [mondrian.sql] 215: , exec 0 ms 2026-07-23 08:31:33,541 DEBUG [mondrian.sql] 215: , exec+fetch 1 ms, 1 rows 2026-07-23 08:31:33,550 DEBUG [mondrian.sql] 216: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_c_14_sales_fact_1997"] 2026-07-23 08:31:33,550 DEBUG [mondrian.sql] 216: , exec 0 ms 2026-07-23 08:31:33,550 DEBUG [mondrian.sql] 216: , exec+fetch 0 ms, 1 rows 2026-07-23 08:31:33,550 DEBUG [mondrian.sql] 217: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_c_14_sales_fact_1997" as "agg_c_14_sales_fact_1997"] 2026-07-23 08:31:33,550 DEBUG [mondrian.sql] 217: , exec 0 ms 2026-07-23 08:31:33,550 DEBUG [mondrian.sql] 217: , exec+fetch 0 ms, 1 rows 2026-07-23 08:31:33,560 DEBUG [mondrian.sql] 218: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_g_ms_pcat_sales_fact_1997"] 2026-07-23 08:31:33,560 DEBUG [mondrian.sql] 218: , exec 0 ms 2026-07-23 08:31:33,560 DEBUG [mondrian.sql] 218: , exec+fetch 0 ms, 1 rows 2026-07-23 08:31:33,560 DEBUG [mondrian.sql] 219: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_g_ms_pcat_sales_fact_1997" as "agg_g_ms_pcat_sales_fact_1997"] 2026-07-23 08:31:33,560 DEBUG [mondrian.sql] 219: , exec 0 ms 2026-07-23 08:31:33,560 DEBUG [mondrian.sql] 219: , exec+fetch 0 ms, 1 rows 2026-07-23 08:31:33,569 DEBUG [mondrian.sql] 220: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_l_03_sales_fact_1997"] 2026-07-23 08:31:33,570 DEBUG [mondrian.sql] 220: , exec 0 ms 2026-07-23 08:31:33,570 DEBUG [mondrian.sql] 220: , exec+fetch 1 ms, 1 rows 2026-07-23 08:31:33,570 DEBUG [mondrian.sql] 221: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_l_03_sales_fact_1997" as "agg_l_03_sales_fact_1997"] 2026-07-23 08:31:33,570 DEBUG [mondrian.sql] 221: , exec 0 ms 2026-07-23 08:31:33,570 DEBUG [mondrian.sql] 221: , exec+fetch 0 ms, 1 rows 2026-07-23 08:31:33,579 DEBUG [mondrian.sql] 222: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_l_04_sales_fact_1997"] 2026-07-23 08:31:33,580 DEBUG [mondrian.sql] 222: , exec 0 ms 2026-07-23 08:31:33,580 DEBUG [mondrian.sql] 222: , exec+fetch 1 ms, 1 rows 2026-07-23 08:31:33,580 DEBUG [mondrian.sql] 223: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_l_04_sales_fact_1997" as "agg_l_04_sales_fact_1997"] 2026-07-23 08:31:33,580 DEBUG [mondrian.sql] 223: , exec 0 ms 2026-07-23 08:31:33,580 DEBUG [mondrian.sql] 223: , exec+fetch 0 ms, 1 rows 2026-07-23 08:31:33,589 DEBUG [mondrian.sql] 224: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_l_05_sales_fact_1997"] 2026-07-23 08:31:33,589 DEBUG [mondrian.sql] 224: , exec 0 ms 2026-07-23 08:31:33,589 DEBUG [mondrian.sql] 224: , exec+fetch 0 ms, 1 rows 2026-07-23 08:31:33,590 DEBUG [mondrian.sql] 225: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_l_05_sales_fact_1997" as "agg_l_05_sales_fact_1997"] 2026-07-23 08:31:33,590 DEBUG [mondrian.sql] 225: , exec 0 ms 2026-07-23 08:31:33,590 DEBUG [mondrian.sql] 225: , exec+fetch 0 ms, 1 rows 2026-07-23 08:31:33,599 DEBUG [mondrian.sql] 226: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_lc_06_sales_fact_1997"] 2026-07-23 08:31:33,600 DEBUG [mondrian.sql] 226: , exec 0 ms 2026-07-23 08:31:33,600 DEBUG [mondrian.sql] 226: , exec+fetch 1 ms, 1 rows 2026-07-23 08:31:33,600 DEBUG [mondrian.sql] 227: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_lc_06_sales_fact_1997" as "agg_lc_06_sales_fact_1997"] 2026-07-23 08:31:33,600 DEBUG [mondrian.sql] 227: , exec 0 ms 2026-07-23 08:31:33,600 DEBUG [mondrian.sql] 227: , exec+fetch 0 ms, 1 rows 2026-07-23 08:31:33,609 DEBUG [mondrian.sql] 228: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_ll_01_sales_fact_1997"] 2026-07-23 08:31:33,609 DEBUG [mondrian.sql] 228: , exec 0 ms 2026-07-23 08:31:33,609 DEBUG [mondrian.sql] 228: , exec+fetch 0 ms, 1 rows 2026-07-23 08:31:33,609 DEBUG [mondrian.sql] 229: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_ll_01_sales_fact_1997" as "agg_ll_01_sales_fact_1997"] 2026-07-23 08:31:33,609 DEBUG [mondrian.sql] 229: , exec 0 ms 2026-07-23 08:31:33,610 DEBUG [mondrian.sql] 229: , exec+fetch 1 ms, 1 rows 2026-07-23 08:31:33,619 DEBUG [mondrian.sql] 230: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_pl_01_sales_fact_1997"] 2026-07-23 08:31:33,619 DEBUG [mondrian.sql] 230: , exec 0 ms 2026-07-23 08:31:33,619 DEBUG [mondrian.sql] 230: , exec+fetch 0 ms, 1 rows 2026-07-23 08:31:33,620 DEBUG [mondrian.sql] 231: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_pl_01_sales_fact_1997" as "agg_pl_01_sales_fact_1997"] 2026-07-23 08:31:33,620 DEBUG [mondrian.sql] 231: , exec 0 ms 2026-07-23 08:31:33,620 DEBUG [mondrian.sql] 231: , exec+fetch 0 ms, 1 rows 2026-07-23 08:31:33,664 DEBUG [mondrian.sql] 232: SqlMemberSource.getLevelMemberCount: executing sql [ select count(*) as "c0" from (select distinct "customer"."country" as "c0" from "customer" as "customer") as "init"] 2026-07-23 08:31:33,682 DEBUG [mondrian.sql] 232: , exec 17 ms 2026-07-23 08:31:33,682 DEBUG [mondrian.sql] 232: , exec+fetch 17 ms, 1 rows 2026-07-23 08:31:33,682 DEBUG [mondrian.sql] 233: SqlTupleReader.readTuples [[Customers].[Country]]: executing sql [ select "customer"."country" as "c0" from "customer" as "customer" group by "customer"."country" order by CASE WHEN "customer"."country" IS NULL THEN 1 ELSE 0 END, "customer"."country" ASC] 2026-07-23 08:31:33,685 DEBUG [mondrian.sql] 233: , exec 2 ms 2026-07-23 08:31:33,686 DEBUG [mondrian.sql] 233: , exec+fetch 3 ms, 3 rows 2026-07-23 08:31:33,686 DEBUG [mondrian.sql] 234: SqlMemberSource.getMemberChildren: executing sql [ select "customer"."country" as "c0" from "customer" as "customer" group by "customer"."country" order by CASE WHEN "customer"."country" IS NULL THEN 1 ELSE 0 END, "customer"."country" ASC] 2026-07-23 08:31:33,689 DEBUG [mondrian.sql] 234: , exec 2 ms 2026-07-23 08:31:33,689 DEBUG [mondrian.sql] 234: , exec+fetch 3 ms, 3 rows 2026-07-23 08:31:33,689 DEBUG [mondrian.sql] 235: SqlTupleReader.readTuples [[Time].[Year]]: executing sql [ select "time_by_day"."the_year" as "c0" from "time_by_day" as "time_by_day" group by "time_by_day"."the_year" order by CASE WHEN "time_by_day"."the_year" IS NULL THEN 1 ELSE 0 END, "time_by_day"."the_year" ASC] 2026-07-23 08:31:33,690 DEBUG [mondrian.sql] 235: , exec 0 ms 2026-07-23 08:31:33,690 DEBUG [mondrian.sql] 235: , exec+fetch 1 ms, 2 rows 2026-07-23 08:31:33,691 DEBUG [mondrian.sql] 236: SqlTupleReader.readTuples [[Time].[Year]]: executing sql [ select "time_by_day"."the_year" as "c0" from "time_by_day" as "time_by_day" group by "time_by_day"."the_year" order by CASE WHEN "time_by_day"."the_year" IS NULL THEN 1 ELSE 0 END, "time_by_day"."the_year" ASC] 2026-07-23 08:31:33,691 DEBUG [mondrian.sql] 236: , exec 0 ms 2026-07-23 08:31:33,692 DEBUG [mondrian.sql] 236: , exec+fetch 1 ms, 2 rows 2026-07-23 08:31:33,695 DEBUG [mondrian.sql] 237: SqlTupleReader.readTuples [[Time].[Year]]: executing sql [ select "time_by_day"."the_year" as "c0" from "time_by_day" as "time_by_day" group by "time_by_day"."the_year" order by CASE WHEN "time_by_day"."the_year" IS NULL THEN 1 ELSE 0 END, "time_by_day"."the_year" ASC] 2026-07-23 08:31:33,696 DEBUG [mondrian.sql] 237: , exec 0 ms 2026-07-23 08:31:33,696 DEBUG [mondrian.sql] 237: , exec+fetch 1 ms, 2 rows 2026-07-23 08:31:33,696 DEBUG [mondrian.sql] 238: SqlTupleReader.readTuples [[Time].[Year]]: executing sql [ select "time_by_day"."the_year" as "c0" from "time_by_day" as "time_by_day" group by "time_by_day"."the_year" order by CASE WHEN "time_by_day"."the_year" IS NULL THEN 1 ELSE 0 END, "time_by_day"."the_year" ASC] 2026-07-23 08:31:33,696 DEBUG [mondrian.sql] 238: , exec 0 ms 2026-07-23 08:31:33,696 DEBUG [mondrian.sql] 238: , exec+fetch 0 ms, 2 rows 2026-07-23 08:31:33,701 DEBUG [mondrian.sql] 239: SqlTupleReader.readTuples [[Time].[Year]]: executing sql [ select "time_by_day"."the_year" as "c0" from "time_by_day" as "time_by_day" group by "time_by_day"."the_year" order by CASE WHEN "time_by_day"."the_year" IS NULL THEN 1 ELSE 0 END, "time_by_day"."the_year" ASC] 2026-07-23 08:31:33,702 DEBUG [mondrian.sql] 239: , exec 0 ms 2026-07-23 08:31:33,702 DEBUG [mondrian.sql] 239: , exec+fetch 0 ms, 2 rows 2026-07-23 08:31:33,702 DEBUG [mondrian.sql] 240: SqlTupleReader.readTuples [[Time].[Year]]: executing sql [ select "time_by_day"."the_year" as "c0" from "time_by_day" as "time_by_day" group by "time_by_day"."the_year" order by CASE WHEN "time_by_day"."the_year" IS NULL THEN 1 ELSE 0 END, "time_by_day"."the_year" ASC] 2026-07-23 08:31:33,702 DEBUG [mondrian.sql] 240: , exec 0 ms 2026-07-23 08:31:33,702 DEBUG [mondrian.sql] 240: , exec+fetch 0 ms, 2 rows 2026-07-23 08:31:33,706 DEBUG [mondrian.sql] 241: SqlMemberSource.getLevelMemberCount: executing sql [ select count(*) as "c0" from (select distinct "time_by_day"."quarter" as "c0", "time_by_day"."the_year" as "c1" from "time_by_day" as "time_by_day") as "init"] 2026-07-23 08:31:33,707 DEBUG [mondrian.sql] 241: , exec 1 ms 2026-07-23 08:31:33,707 DEBUG [mondrian.sql] 241: , exec+fetch 1 ms, 1 rows 2026-07-23 08:31:33,707 DEBUG [mondrian.sql] 242: SqlTupleReader.readTuples [[Time].[Quarter]]: executing sql [ select "time_by_day"."the_year" as "c0", "time_by_day"."quarter" as "c1" from "time_by_day" as "time_by_day" group by "time_by_day"."the_year", "time_by_day"."quarter" order by CASE WHEN "time_by_day"."the_year" IS NULL THEN 1 ELSE 0 END, "time_by_day"."the_year" ASC, CASE WHEN "time_by_day"."quarter" IS NULL THEN 1 ELSE 0 END, "time_by_day"."quarter" ASC] 2026-07-23 08:31:33,708 DEBUG [mondrian.sql] 242: , exec 0 ms 2026-07-23 08:31:33,708 DEBUG [mondrian.sql] 242: , exec+fetch 1 ms, 8 rows 2026-07-23 08:31:33,719 DEBUG [mondrian.sql] 243: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_c_10_sales_fact_1997"] 2026-07-23 08:31:33,719 DEBUG [mondrian.sql] 243: , exec 0 ms 2026-07-23 08:31:33,719 DEBUG [mondrian.sql] 243: , exec+fetch 0 ms, 1 rows 2026-07-23 08:31:33,719 DEBUG [mondrian.sql] 244: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_c_10_sales_fact_1997" as "agg_c_10_sales_fact_1997"] 2026-07-23 08:31:33,719 DEBUG [mondrian.sql] 244: , exec 0 ms 2026-07-23 08:31:33,719 DEBUG [mondrian.sql] 244: , exec+fetch 0 ms, 1 rows 2026-07-23 08:31:33,728 DEBUG [mondrian.sql] 245: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_c_14_sales_fact_1997"] 2026-07-23 08:31:33,728 DEBUG [mondrian.sql] 245: , exec 0 ms 2026-07-23 08:31:33,728 DEBUG [mondrian.sql] 245: , exec+fetch 0 ms, 1 rows 2026-07-23 08:31:33,729 DEBUG [mondrian.sql] 246: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_c_14_sales_fact_1997" as "agg_c_14_sales_fact_1997"] 2026-07-23 08:31:33,729 DEBUG [mondrian.sql] 246: , exec 0 ms 2026-07-23 08:31:33,729 DEBUG [mondrian.sql] 246: , exec+fetch 0 ms, 1 rows 2026-07-23 08:31:33,738 DEBUG [mondrian.sql] 247: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_g_ms_pcat_sales_fact_1997"] 2026-07-23 08:31:33,738 DEBUG [mondrian.sql] 247: , exec 0 ms 2026-07-23 08:31:33,738 DEBUG [mondrian.sql] 247: , exec+fetch 0 ms, 1 rows 2026-07-23 08:31:33,738 DEBUG [mondrian.sql] 248: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_g_ms_pcat_sales_fact_1997" as "agg_g_ms_pcat_sales_fact_1997"] 2026-07-23 08:31:33,739 DEBUG [mondrian.sql] 248: , exec 0 ms 2026-07-23 08:31:33,739 DEBUG [mondrian.sql] 248: , exec+fetch 1 ms, 1 rows 2026-07-23 08:31:33,747 DEBUG [mondrian.sql] 249: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_l_03_sales_fact_1997"] 2026-07-23 08:31:33,748 DEBUG [mondrian.sql] 249: , exec 0 ms 2026-07-23 08:31:33,748 DEBUG [mondrian.sql] 249: , exec+fetch 0 ms, 1 rows 2026-07-23 08:31:33,748 DEBUG [mondrian.sql] 250: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_l_03_sales_fact_1997" as "agg_l_03_sales_fact_1997"] 2026-07-23 08:31:33,748 DEBUG [mondrian.sql] 250: , exec 0 ms 2026-07-23 08:31:33,748 DEBUG [mondrian.sql] 250: , exec+fetch 0 ms, 1 rows 2026-07-23 08:31:33,757 DEBUG [mondrian.sql] 251: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_l_04_sales_fact_1997"] 2026-07-23 08:31:33,757 DEBUG [mondrian.sql] 251: , exec 0 ms 2026-07-23 08:31:33,757 DEBUG [mondrian.sql] 251: , exec+fetch 0 ms, 1 rows 2026-07-23 08:31:33,758 DEBUG [mondrian.sql] 252: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_l_04_sales_fact_1997" as "agg_l_04_sales_fact_1997"] 2026-07-23 08:31:33,758 DEBUG [mondrian.sql] 252: , exec 0 ms 2026-07-23 08:31:33,758 DEBUG [mondrian.sql] 252: , exec+fetch 0 ms, 1 rows 2026-07-23 08:31:33,766 DEBUG [mondrian.sql] 253: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_l_05_sales_fact_1997"] 2026-07-23 08:31:33,767 DEBUG [mondrian.sql] 253: , exec 0 ms 2026-07-23 08:31:33,767 DEBUG [mondrian.sql] 253: , exec+fetch 1 ms, 1 rows 2026-07-23 08:31:33,767 DEBUG [mondrian.sql] 254: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_l_05_sales_fact_1997" as "agg_l_05_sales_fact_1997"] 2026-07-23 08:31:33,767 DEBUG [mondrian.sql] 254: , exec 0 ms 2026-07-23 08:31:33,767 DEBUG [mondrian.sql] 254: , exec+fetch 0 ms, 1 rows 2026-07-23 08:31:33,776 DEBUG [mondrian.sql] 255: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_lc_06_sales_fact_1997"] 2026-07-23 08:31:33,776 DEBUG [mondrian.sql] 255: , exec 0 ms 2026-07-23 08:31:33,776 DEBUG [mondrian.sql] 255: , exec+fetch 0 ms, 1 rows 2026-07-23 08:31:33,776 DEBUG [mondrian.sql] 256: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_lc_06_sales_fact_1997" as "agg_lc_06_sales_fact_1997"] 2026-07-23 08:31:33,777 DEBUG [mondrian.sql] 256: , exec 0 ms 2026-07-23 08:31:33,777 DEBUG [mondrian.sql] 256: , exec+fetch 1 ms, 1 rows 2026-07-23 08:31:33,785 DEBUG [mondrian.sql] 257: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_ll_01_sales_fact_1997"] 2026-07-23 08:31:33,786 DEBUG [mondrian.sql] 257: , exec 0 ms 2026-07-23 08:31:33,786 DEBUG [mondrian.sql] 257: , exec+fetch 1 ms, 1 rows 2026-07-23 08:31:33,786 DEBUG [mondrian.sql] 258: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_ll_01_sales_fact_1997" as "agg_ll_01_sales_fact_1997"] 2026-07-23 08:31:33,786 DEBUG [mondrian.sql] 258: , exec 0 ms 2026-07-23 08:31:33,786 DEBUG [mondrian.sql] 258: , exec+fetch 0 ms, 1 rows 2026-07-23 08:31:33,794 DEBUG [mondrian.sql] 259: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_pl_01_sales_fact_1997"] 2026-07-23 08:31:33,795 DEBUG [mondrian.sql] 259: , exec 0 ms 2026-07-23 08:31:33,795 DEBUG [mondrian.sql] 259: , exec+fetch 1 ms, 1 rows 2026-07-23 08:31:33,795 DEBUG [mondrian.sql] 260: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_pl_01_sales_fact_1997" as "agg_pl_01_sales_fact_1997"] 2026-07-23 08:31:33,795 DEBUG [mondrian.sql] 260: , exec 0 ms 2026-07-23 08:31:33,795 DEBUG [mondrian.sql] 260: , exec+fetch 0 ms, 1 rows 2026-07-23 08:31:34,020 DEBUG [mondrian.sql] 261: SqlMemberSource.getLevelMemberCount: executing sql [ select count(*) as "c0" from (select distinct "customer"."country" as "c0" from "customer" as "customer") as "init"] 2026-07-23 08:31:34,038 DEBUG [mondrian.sql] 261: , exec 18 ms 2026-07-23 08:31:34,038 DEBUG [mondrian.sql] 261: , exec+fetch 18 ms, 1 rows 2026-07-23 08:31:34,039 DEBUG [mondrian.sql] 262: SqlTupleReader.readTuples [[Customers].[Country]]: executing sql [ select "customer"."country" as "c0" from "customer" as "customer" group by "customer"."country" order by CASE WHEN "customer"."country" IS NULL THEN 1 ELSE 0 END, "customer"."country" ASC] 2026-07-23 08:31:34,044 DEBUG [mondrian.sql] 262: , exec 4 ms 2026-07-23 08:31:34,044 DEBUG [mondrian.sql] 262: , exec+fetch 5 ms, 3 rows 2026-07-23 08:31:34,044 DEBUG [mondrian.sql] 263: SqlMemberSource.getMemberChildren: executing sql [ select "customer"."country" as "c0" from "customer" as "customer" group by "customer"."country" order by CASE WHEN "customer"."country" IS NULL THEN 1 ELSE 0 END, "customer"."country" ASC] 2026-07-23 08:31:34,049 DEBUG [mondrian.sql] 263: , exec 4 ms 2026-07-23 08:31:34,049 DEBUG [mondrian.sql] 263: , exec+fetch 5 ms, 3 rows 2026-07-23 08:31:34,049 DEBUG [mondrian.sql] 264: SqlTupleReader.readTuples [[Time].[Year]]: executing sql [ select "time_by_day"."the_year" as "c0" from "time_by_day" as "time_by_day" group by "time_by_day"."the_year" order by CASE WHEN "time_by_day"."the_year" IS NULL THEN 1 ELSE 0 END, "time_by_day"."the_year" ASC] 2026-07-23 08:31:34,050 DEBUG [mondrian.sql] 264: , exec 0 ms 2026-07-23 08:31:34,050 DEBUG [mondrian.sql] 264: , exec+fetch 1 ms, 2 rows 2026-07-23 08:31:34,051 DEBUG [mondrian.sql] 265: SqlTupleReader.readTuples [[Time].[Year]]: executing sql [ select "time_by_day"."the_year" as "c0" from "time_by_day" as "time_by_day" group by "time_by_day"."the_year" order by CASE WHEN "time_by_day"."the_year" IS NULL THEN 1 ELSE 0 END, "time_by_day"."the_year" ASC] 2026-07-23 08:31:34,052 DEBUG [mondrian.sql] 265: , exec 0 ms 2026-07-23 08:31:34,052 DEBUG [mondrian.sql] 265: , exec+fetch 1 ms, 2 rows 2026-07-23 08:31:34,055 DEBUG [mondrian.sql] 266: SqlTupleReader.readTuples [[Time].[Year]]: executing sql [ select "time_by_day"."the_year" as "c0" from "time_by_day" as "time_by_day" group by "time_by_day"."the_year" order by CASE WHEN "time_by_day"."the_year" IS NULL THEN 1 ELSE 0 END, "time_by_day"."the_year" ASC] 2026-07-23 08:31:34,056 DEBUG [mondrian.sql] 266: , exec 0 ms 2026-07-23 08:31:34,056 DEBUG [mondrian.sql] 266: , exec+fetch 1 ms, 2 rows 2026-07-23 08:31:34,056 DEBUG [mondrian.sql] 267: SqlTupleReader.readTuples [[Time].[Year]]: executing sql [ select "time_by_day"."the_year" as "c0" from "time_by_day" as "time_by_day" group by "time_by_day"."the_year" order by CASE WHEN "time_by_day"."the_year" IS NULL THEN 1 ELSE 0 END, "time_by_day"."the_year" ASC] 2026-07-23 08:31:34,056 DEBUG [mondrian.sql] 267: , exec 0 ms 2026-07-23 08:31:34,056 DEBUG [mondrian.sql] 267: , exec+fetch 0 ms, 2 rows 2026-07-23 08:31:34,062 DEBUG [mondrian.sql] 268: SqlTupleReader.readTuples [[Time].[Year]]: executing sql [ select "time_by_day"."the_year" as "c0" from "time_by_day" as "time_by_day" group by "time_by_day"."the_year" order by CASE WHEN "time_by_day"."the_year" IS NULL THEN 1 ELSE 0 END, "time_by_day"."the_year" ASC] 2026-07-23 08:31:34,062 DEBUG [mondrian.sql] 268: , exec 0 ms 2026-07-23 08:31:34,063 DEBUG [mondrian.sql] 268: , exec+fetch 1 ms, 2 rows 2026-07-23 08:31:34,063 DEBUG [mondrian.sql] 269: SqlTupleReader.readTuples [[Time].[Year]]: executing sql [ select "time_by_day"."the_year" as "c0" from "time_by_day" as "time_by_day" group by "time_by_day"."the_year" order by CASE WHEN "time_by_day"."the_year" IS NULL THEN 1 ELSE 0 END, "time_by_day"."the_year" ASC] 2026-07-23 08:31:34,063 DEBUG [mondrian.sql] 269: , exec 0 ms 2026-07-23 08:31:34,063 DEBUG [mondrian.sql] 269: , exec+fetch 0 ms, 2 rows 2026-07-23 08:31:34,066 DEBUG [mondrian.sql] 270: SqlMemberSource.getLevelMemberCount: executing sql [ select count(*) as "c0" from (select distinct "time_by_day"."quarter" as "c0", "time_by_day"."the_year" as "c1" from "time_by_day" as "time_by_day") as "init"] 2026-07-23 08:31:34,068 DEBUG [mondrian.sql] 270: , exec 1 ms 2026-07-23 08:31:34,068 DEBUG [mondrian.sql] 270: , exec+fetch 1 ms, 1 rows 2026-07-23 08:31:34,068 DEBUG [mondrian.sql] 271: SqlTupleReader.readTuples [[Time].[Quarter]]: executing sql [ select "time_by_day"."the_year" as "c0", "time_by_day"."quarter" as "c1" from "time_by_day" as "time_by_day" group by "time_by_day"."the_year", "time_by_day"."quarter" order by CASE WHEN "time_by_day"."the_year" IS NULL THEN 1 ELSE 0 END, "time_by_day"."the_year" ASC, CASE WHEN "time_by_day"."quarter" IS NULL THEN 1 ELSE 0 END, "time_by_day"."quarter" ASC] 2026-07-23 08:31:34,068 DEBUG [mondrian.sql] 271: , exec 0 ms 2026-07-23 08:31:34,068 DEBUG [mondrian.sql] 271: , exec+fetch 0 ms, 8 rows 2026-07-23 08:31:34,079 DEBUG [mondrian.sql] 272: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_c_10_sales_fact_1997"] 2026-07-23 08:31:34,079 DEBUG [mondrian.sql] 272: , exec 0 ms 2026-07-23 08:31:34,079 DEBUG [mondrian.sql] 272: , exec+fetch 0 ms, 1 rows 2026-07-23 08:31:34,080 DEBUG [mondrian.sql] 273: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_c_10_sales_fact_1997" as "agg_c_10_sales_fact_1997"] 2026-07-23 08:31:34,080 DEBUG [mondrian.sql] 273: , exec 0 ms 2026-07-23 08:31:34,080 DEBUG [mondrian.sql] 273: , exec+fetch 0 ms, 1 rows 2026-07-23 08:31:34,089 DEBUG [mondrian.sql] 274: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_c_14_sales_fact_1997"] 2026-07-23 08:31:34,090 DEBUG [mondrian.sql] 274: , exec 0 ms 2026-07-23 08:31:34,090 DEBUG [mondrian.sql] 274: , exec+fetch 1 ms, 1 rows 2026-07-23 08:31:34,090 DEBUG [mondrian.sql] 275: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_c_14_sales_fact_1997" as "agg_c_14_sales_fact_1997"] 2026-07-23 08:31:34,090 DEBUG [mondrian.sql] 275: , exec 0 ms 2026-07-23 08:31:34,090 DEBUG [mondrian.sql] 275: , exec+fetch 0 ms, 1 rows 2026-07-23 08:31:34,100 DEBUG [mondrian.sql] 276: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_g_ms_pcat_sales_fact_1997"] 2026-07-23 08:31:34,100 DEBUG [mondrian.sql] 276: , exec 0 ms 2026-07-23 08:31:34,100 DEBUG [mondrian.sql] 276: , exec+fetch 0 ms, 1 rows 2026-07-23 08:31:34,100 DEBUG [mondrian.sql] 277: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_g_ms_pcat_sales_fact_1997" as "agg_g_ms_pcat_sales_fact_1997"] 2026-07-23 08:31:34,100 DEBUG [mondrian.sql] 277: , exec 0 ms 2026-07-23 08:31:34,100 DEBUG [mondrian.sql] 277: , exec+fetch 0 ms, 1 rows 2026-07-23 08:31:34,109 DEBUG [mondrian.sql] 278: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_l_03_sales_fact_1997"] 2026-07-23 08:31:34,109 DEBUG [mondrian.sql] 278: , exec 0 ms 2026-07-23 08:31:34,109 DEBUG [mondrian.sql] 278: , exec+fetch 0 ms, 1 rows 2026-07-23 08:31:34,109 DEBUG [mondrian.sql] 279: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_l_03_sales_fact_1997" as "agg_l_03_sales_fact_1997"] 2026-07-23 08:31:34,109 DEBUG [mondrian.sql] 279: , exec 0 ms 2026-07-23 08:31:34,110 DEBUG [mondrian.sql] 279: , exec+fetch 1 ms, 1 rows 2026-07-23 08:31:34,118 DEBUG [mondrian.sql] 280: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_l_04_sales_fact_1997"] 2026-07-23 08:31:34,119 DEBUG [mondrian.sql] 280: , exec 0 ms 2026-07-23 08:31:34,119 DEBUG [mondrian.sql] 280: , exec+fetch 1 ms, 1 rows 2026-07-23 08:31:34,119 DEBUG [mondrian.sql] 281: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_l_04_sales_fact_1997" as "agg_l_04_sales_fact_1997"] 2026-07-23 08:31:34,119 DEBUG [mondrian.sql] 281: , exec 0 ms 2026-07-23 08:31:34,119 DEBUG [mondrian.sql] 281: , exec+fetch 0 ms, 1 rows 2026-07-23 08:31:34,127 DEBUG [mondrian.sql] 282: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_l_05_sales_fact_1997"] 2026-07-23 08:31:34,127 DEBUG [mondrian.sql] 282: , exec 0 ms 2026-07-23 08:31:34,127 DEBUG [mondrian.sql] 282: , exec+fetch 0 ms, 1 rows 2026-07-23 08:31:34,127 DEBUG [mondrian.sql] 283: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_l_05_sales_fact_1997" as "agg_l_05_sales_fact_1997"] 2026-07-23 08:31:34,127 DEBUG [mondrian.sql] 283: , exec 0 ms 2026-07-23 08:31:34,128 DEBUG [mondrian.sql] 283: , exec+fetch 1 ms, 1 rows 2026-07-23 08:31:34,136 DEBUG [mondrian.sql] 284: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_lc_06_sales_fact_1997"] 2026-07-23 08:31:34,136 DEBUG [mondrian.sql] 284: , exec 0 ms 2026-07-23 08:31:34,136 DEBUG [mondrian.sql] 284: , exec+fetch 0 ms, 1 rows 2026-07-23 08:31:34,136 DEBUG [mondrian.sql] 285: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_lc_06_sales_fact_1997" as "agg_lc_06_sales_fact_1997"] 2026-07-23 08:31:34,137 DEBUG [mondrian.sql] 285: , exec 0 ms 2026-07-23 08:31:34,137 DEBUG [mondrian.sql] 285: , exec+fetch 1 ms, 1 rows 2026-07-23 08:31:34,145 DEBUG [mondrian.sql] 286: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_ll_01_sales_fact_1997"] 2026-07-23 08:31:34,145 DEBUG [mondrian.sql] 286: , exec 0 ms 2026-07-23 08:31:34,145 DEBUG [mondrian.sql] 286: , exec+fetch 0 ms, 1 rows 2026-07-23 08:31:34,145 DEBUG [mondrian.sql] 287: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_ll_01_sales_fact_1997" as "agg_ll_01_sales_fact_1997"] 2026-07-23 08:31:34,145 DEBUG [mondrian.sql] 287: , exec 0 ms 2026-07-23 08:31:34,145 DEBUG [mondrian.sql] 287: , exec+fetch 0 ms, 1 rows 2026-07-23 08:31:34,153 DEBUG [mondrian.sql] 288: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_pl_01_sales_fact_1997"] 2026-07-23 08:31:34,154 DEBUG [mondrian.sql] 288: , exec 0 ms 2026-07-23 08:31:34,154 DEBUG [mondrian.sql] 288: , exec+fetch 1 ms, 1 rows 2026-07-23 08:31:34,154 DEBUG [mondrian.sql] 289: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_pl_01_sales_fact_1997" as "agg_pl_01_sales_fact_1997"] 2026-07-23 08:31:34,154 DEBUG [mondrian.sql] 289: , exec 0 ms 2026-07-23 08:31:34,154 DEBUG [mondrian.sql] 289: , exec+fetch 0 ms, 1 rows 2026-07-23 08:31:34,183 DEBUG [mondrian.sql] 290: SqlMemberSource.getLevelMemberCount: executing sql [ select count(*) as "c0" from (select distinct "customer"."country" as "c0" from "customer" as "customer") as "init"] 2026-07-23 08:31:34,199 DEBUG [mondrian.sql] 290: , exec 16 ms 2026-07-23 08:31:34,199 DEBUG [mondrian.sql] 290: , exec+fetch 16 ms, 1 rows 2026-07-23 08:31:34,200 DEBUG [mondrian.sql] 291: SqlTupleReader.readTuples [[Customers].[Country]]: executing sql [ select "customer"."country" as "c0" from "customer" as "customer" group by "customer"."country" order by CASE WHEN "customer"."country" IS NULL THEN 1 ELSE 0 END, "customer"."country" ASC] 2026-07-23 08:31:34,203 DEBUG [mondrian.sql] 291: , exec 2 ms 2026-07-23 08:31:34,203 DEBUG [mondrian.sql] 291: , exec+fetch 3 ms, 3 rows 2026-07-23 08:31:34,203 DEBUG [mondrian.sql] 292: SqlMemberSource.getMemberChildren: executing sql [ select "customer"."country" as "c0" from "customer" as "customer" group by "customer"."country" order by CASE WHEN "customer"."country" IS NULL THEN 1 ELSE 0 END, "customer"."country" ASC] 2026-07-23 08:31:34,205 DEBUG [mondrian.sql] 292: , exec 2 ms 2026-07-23 08:31:34,205 DEBUG [mondrian.sql] 292: , exec+fetch 2 ms, 3 rows 2026-07-23 08:31:34,206 DEBUG [mondrian.sql] 293: SqlTupleReader.readTuples [[Time].[Year]]: executing sql [ select "time_by_day"."the_year" as "c0" from "time_by_day" as "time_by_day" group by "time_by_day"."the_year" order by CASE WHEN "time_by_day"."the_year" IS NULL THEN 1 ELSE 0 END, "time_by_day"."the_year" ASC] 2026-07-23 08:31:34,206 DEBUG [mondrian.sql] 293: , exec 0 ms 2026-07-23 08:31:34,206 DEBUG [mondrian.sql] 293: , exec+fetch 0 ms, 2 rows 2026-07-23 08:31:34,208 DEBUG [mondrian.sql] 294: SqlTupleReader.readTuples [[Time].[Year]]: executing sql [ select "time_by_day"."the_year" as "c0" from "time_by_day" as "time_by_day" group by "time_by_day"."the_year" order by CASE WHEN "time_by_day"."the_year" IS NULL THEN 1 ELSE 0 END, "time_by_day"."the_year" ASC] 2026-07-23 08:31:34,208 DEBUG [mondrian.sql] 294: , exec 0 ms 2026-07-23 08:31:34,208 DEBUG [mondrian.sql] 294: , exec+fetch 0 ms, 2 rows 2026-07-23 08:31:34,212 DEBUG [mondrian.sql] 295: SqlTupleReader.readTuples [[Time].[Year]]: executing sql [ select "time_by_day"."the_year" as "c0" from "time_by_day" as "time_by_day" group by "time_by_day"."the_year" order by CASE WHEN "time_by_day"."the_year" IS NULL THEN 1 ELSE 0 END, "time_by_day"."the_year" ASC] 2026-07-23 08:31:34,212 DEBUG [mondrian.sql] 295: , exec 0 ms 2026-07-23 08:31:34,212 DEBUG [mondrian.sql] 295: , exec+fetch 0 ms, 2 rows 2026-07-23 08:31:34,212 DEBUG [mondrian.sql] 296: SqlTupleReader.readTuples [[Time].[Year]]: executing sql [ select "time_by_day"."the_year" as "c0" from "time_by_day" as "time_by_day" group by "time_by_day"."the_year" order by CASE WHEN "time_by_day"."the_year" IS NULL THEN 1 ELSE 0 END, "time_by_day"."the_year" ASC] 2026-07-23 08:31:34,213 DEBUG [mondrian.sql] 296: , exec 0 ms 2026-07-23 08:31:34,213 DEBUG [mondrian.sql] 296: , exec+fetch 1 ms, 2 rows 2026-07-23 08:31:34,218 DEBUG [mondrian.sql] 297: SqlTupleReader.readTuples [[Time].[Year]]: executing sql [ select "time_by_day"."the_year" as "c0" from "time_by_day" as "time_by_day" group by "time_by_day"."the_year" order by CASE WHEN "time_by_day"."the_year" IS NULL THEN 1 ELSE 0 END, "time_by_day"."the_year" ASC] 2026-07-23 08:31:34,219 DEBUG [mondrian.sql] 297: , exec 0 ms 2026-07-23 08:31:34,219 DEBUG [mondrian.sql] 297: , exec+fetch 1 ms, 2 rows 2026-07-23 08:31:34,219 DEBUG [mondrian.sql] 298: SqlTupleReader.readTuples [[Time].[Year]]: executing sql [ select "time_by_day"."the_year" as "c0" from "time_by_day" as "time_by_day" group by "time_by_day"."the_year" order by CASE WHEN "time_by_day"."the_year" IS NULL THEN 1 ELSE 0 END, "time_by_day"."the_year" ASC] 2026-07-23 08:31:34,219 DEBUG [mondrian.sql] 298: , exec 0 ms 2026-07-23 08:31:34,219 DEBUG [mondrian.sql] 298: , exec+fetch 0 ms, 2 rows 2026-07-23 08:31:34,222 DEBUG [mondrian.sql] 299: SqlMemberSource.getLevelMemberCount: executing sql [ select count(*) as "c0" from (select distinct "time_by_day"."quarter" as "c0", "time_by_day"."the_year" as "c1" from "time_by_day" as "time_by_day") as "init"] 2026-07-23 08:31:34,224 DEBUG [mondrian.sql] 299: , exec 1 ms 2026-07-23 08:31:34,224 DEBUG [mondrian.sql] 299: , exec+fetch 1 ms, 1 rows 2026-07-23 08:31:34,224 DEBUG [mondrian.sql] 300: SqlTupleReader.readTuples [[Time].[Quarter]]: executing sql [ select "time_by_day"."the_year" as "c0", "time_by_day"."quarter" as "c1" from "time_by_day" as "time_by_day" group by "time_by_day"."the_year", "time_by_day"."quarter" order by CASE WHEN "time_by_day"."the_year" IS NULL THEN 1 ELSE 0 END, "time_by_day"."the_year" ASC, CASE WHEN "time_by_day"."quarter" IS NULL THEN 1 ELSE 0 END, "time_by_day"."quarter" ASC] 2026-07-23 08:31:34,225 DEBUG [mondrian.sql] 300: , exec 0 ms 2026-07-23 08:31:34,225 DEBUG [mondrian.sql] 300: , exec+fetch 1 ms, 8 rows 2026-07-23 08:31:34,236 DEBUG [mondrian.sql] 301: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_c_10_sales_fact_1997"] 2026-07-23 08:31:34,237 DEBUG [mondrian.sql] 301: , exec 0 ms 2026-07-23 08:31:34,237 DEBUG [mondrian.sql] 301: , exec+fetch 1 ms, 1 rows 2026-07-23 08:31:34,237 DEBUG [mondrian.sql] 302: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_c_10_sales_fact_1997" as "agg_c_10_sales_fact_1997"] 2026-07-23 08:31:34,237 DEBUG [mondrian.sql] 302: , exec 0 ms 2026-07-23 08:31:34,237 DEBUG [mondrian.sql] 302: , exec+fetch 0 ms, 1 rows 2026-07-23 08:31:34,246 DEBUG [mondrian.sql] 303: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_c_14_sales_fact_1997"] 2026-07-23 08:31:34,246 DEBUG [mondrian.sql] 303: , exec 0 ms 2026-07-23 08:31:34,246 DEBUG [mondrian.sql] 303: , exec+fetch 0 ms, 1 rows 2026-07-23 08:31:34,246 DEBUG [mondrian.sql] 304: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_c_14_sales_fact_1997" as "agg_c_14_sales_fact_1997"] 2026-07-23 08:31:34,246 DEBUG [mondrian.sql] 304: , exec 0 ms 2026-07-23 08:31:34,246 DEBUG [mondrian.sql] 304: , exec+fetch 0 ms, 1 rows 2026-07-23 08:31:34,255 DEBUG [mondrian.sql] 305: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_g_ms_pcat_sales_fact_1997"] 2026-07-23 08:31:34,255 DEBUG [mondrian.sql] 305: , exec 0 ms 2026-07-23 08:31:34,255 DEBUG [mondrian.sql] 305: , exec+fetch 0 ms, 1 rows 2026-07-23 08:31:34,255 DEBUG [mondrian.sql] 306: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_g_ms_pcat_sales_fact_1997" as "agg_g_ms_pcat_sales_fact_1997"] 2026-07-23 08:31:34,255 DEBUG [mondrian.sql] 306: , exec 0 ms 2026-07-23 08:31:34,255 DEBUG [mondrian.sql] 306: , exec+fetch 0 ms, 1 rows 2026-07-23 08:31:34,263 DEBUG [mondrian.sql] 307: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_l_03_sales_fact_1997"] 2026-07-23 08:31:34,264 DEBUG [mondrian.sql] 307: , exec 0 ms 2026-07-23 08:31:34,264 DEBUG [mondrian.sql] 307: , exec+fetch 1 ms, 1 rows 2026-07-23 08:31:34,264 DEBUG [mondrian.sql] 308: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_l_03_sales_fact_1997" as "agg_l_03_sales_fact_1997"] 2026-07-23 08:31:34,264 DEBUG [mondrian.sql] 308: , exec 0 ms 2026-07-23 08:31:34,264 DEBUG [mondrian.sql] 308: , exec+fetch 0 ms, 1 rows 2026-07-23 08:31:34,272 DEBUG [mondrian.sql] 309: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_l_04_sales_fact_1997"] 2026-07-23 08:31:34,272 DEBUG [mondrian.sql] 309: , exec 0 ms 2026-07-23 08:31:34,273 DEBUG [mondrian.sql] 309: , exec+fetch 1 ms, 1 rows 2026-07-23 08:31:34,273 DEBUG [mondrian.sql] 310: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_l_04_sales_fact_1997" as "agg_l_04_sales_fact_1997"] 2026-07-23 08:31:34,273 DEBUG [mondrian.sql] 310: , exec 0 ms 2026-07-23 08:31:34,273 DEBUG [mondrian.sql] 310: , exec+fetch 0 ms, 1 rows 2026-07-23 08:31:34,280 DEBUG [mondrian.sql] 311: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_l_05_sales_fact_1997"] 2026-07-23 08:31:34,281 DEBUG [mondrian.sql] 311: , exec 0 ms 2026-07-23 08:31:34,281 DEBUG [mondrian.sql] 311: , exec+fetch 1 ms, 1 rows 2026-07-23 08:31:34,281 DEBUG [mondrian.sql] 312: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_l_05_sales_fact_1997" as "agg_l_05_sales_fact_1997"] 2026-07-23 08:31:34,281 DEBUG [mondrian.sql] 312: , exec 0 ms 2026-07-23 08:31:34,281 DEBUG [mondrian.sql] 312: , exec+fetch 0 ms, 1 rows 2026-07-23 08:31:34,289 DEBUG [mondrian.sql] 313: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_lc_06_sales_fact_1997"] 2026-07-23 08:31:34,290 DEBUG [mondrian.sql] 313: , exec 0 ms 2026-07-23 08:31:34,290 DEBUG [mondrian.sql] 313: , exec+fetch 1 ms, 1 rows 2026-07-23 08:31:34,290 DEBUG [mondrian.sql] 314: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_lc_06_sales_fact_1997" as "agg_lc_06_sales_fact_1997"] 2026-07-23 08:31:34,290 DEBUG [mondrian.sql] 314: , exec 0 ms 2026-07-23 08:31:34,290 DEBUG [mondrian.sql] 314: , exec+fetch 0 ms, 1 rows 2026-07-23 08:31:34,298 DEBUG [mondrian.sql] 315: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_ll_01_sales_fact_1997"] 2026-07-23 08:31:34,298 DEBUG [mondrian.sql] 315: , exec 0 ms 2026-07-23 08:31:34,298 DEBUG [mondrian.sql] 315: , exec+fetch 0 ms, 1 rows 2026-07-23 08:31:34,298 DEBUG [mondrian.sql] 316: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_ll_01_sales_fact_1997" as "agg_ll_01_sales_fact_1997"] 2026-07-23 08:31:34,298 DEBUG [mondrian.sql] 316: , exec 0 ms 2026-07-23 08:31:34,298 DEBUG [mondrian.sql] 316: , exec+fetch 0 ms, 1 rows 2026-07-23 08:31:34,306 DEBUG [mondrian.sql] 317: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_pl_01_sales_fact_1997"] 2026-07-23 08:31:34,306 DEBUG [mondrian.sql] 317: , exec 0 ms 2026-07-23 08:31:34,307 DEBUG [mondrian.sql] 317: , exec+fetch 1 ms, 1 rows 2026-07-23 08:31:34,307 DEBUG [mondrian.sql] 318: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_pl_01_sales_fact_1997" as "agg_pl_01_sales_fact_1997"] 2026-07-23 08:31:34,307 DEBUG [mondrian.sql] 318: , exec 0 ms 2026-07-23 08:31:34,307 DEBUG [mondrian.sql] 318: , exec+fetch 0 ms, 1 rows 2026-07-23 08:31:34,336 DEBUG [mondrian.sql] 319: SqlMemberSource.getLevelMemberCount: executing sql [ select count(*) as "c0" from (select distinct "customer"."country" as "c0" from "customer" as "customer") as "init"] 2026-07-23 08:31:34,355 DEBUG [mondrian.sql] 319: , exec 18 ms 2026-07-23 08:31:34,355 DEBUG [mondrian.sql] 319: , exec+fetch 19 ms, 1 rows 2026-07-23 08:31:34,355 DEBUG [mondrian.sql] 320: SqlTupleReader.readTuples [[Customers].[Country]]: executing sql [ select "customer"."country" as "c0" from "customer" as "customer" group by "customer"."country" order by CASE WHEN "customer"."country" IS NULL THEN 1 ELSE 0 END, "customer"."country" ASC] 2026-07-23 08:31:34,359 DEBUG [mondrian.sql] 320: , exec 3 ms 2026-07-23 08:31:34,359 DEBUG [mondrian.sql] 320: , exec+fetch 4 ms, 3 rows 2026-07-23 08:31:34,360 DEBUG [mondrian.sql] 321: SqlMemberSource.getMemberChildren: executing sql [ select "customer"."country" as "c0" from "customer" as "customer" group by "customer"."country" order by CASE WHEN "customer"."country" IS NULL THEN 1 ELSE 0 END, "customer"."country" ASC] 2026-07-23 08:31:34,363 DEBUG [mondrian.sql] 321: , exec 3 ms 2026-07-23 08:31:34,363 DEBUG [mondrian.sql] 321: , exec+fetch 3 ms, 3 rows 2026-07-23 08:31:34,364 DEBUG [mondrian.sql] 322: SqlTupleReader.readTuples [[Time].[Year]]: executing sql [ select "time_by_day"."the_year" as "c0" from "time_by_day" as "time_by_day" group by "time_by_day"."the_year" order by CASE WHEN "time_by_day"."the_year" IS NULL THEN 1 ELSE 0 END, "time_by_day"."the_year" ASC] 2026-07-23 08:31:34,364 DEBUG [mondrian.sql] 322: , exec 0 ms 2026-07-23 08:31:34,364 DEBUG [mondrian.sql] 322: , exec+fetch 0 ms, 2 rows 2026-07-23 08:31:34,366 DEBUG [mondrian.sql] 323: SqlTupleReader.readTuples [[Time].[Year]]: executing sql [ select "time_by_day"."the_year" as "c0" from "time_by_day" as "time_by_day" group by "time_by_day"."the_year" order by CASE WHEN "time_by_day"."the_year" IS NULL THEN 1 ELSE 0 END, "time_by_day"."the_year" ASC] 2026-07-23 08:31:34,366 DEBUG [mondrian.sql] 323: , exec 0 ms 2026-07-23 08:31:34,366 DEBUG [mondrian.sql] 323: , exec+fetch 0 ms, 2 rows 2026-07-23 08:31:34,370 DEBUG [mondrian.sql] 324: SqlTupleReader.readTuples [[Time].[Year]]: executing sql [ select "time_by_day"."the_year" as "c0" from "time_by_day" as "time_by_day" group by "time_by_day"."the_year" order by CASE WHEN "time_by_day"."the_year" IS NULL THEN 1 ELSE 0 END, "time_by_day"."the_year" ASC] 2026-07-23 08:31:34,370 DEBUG [mondrian.sql] 324: , exec 0 ms 2026-07-23 08:31:34,370 DEBUG [mondrian.sql] 324: , exec+fetch 0 ms, 2 rows 2026-07-23 08:31:34,370 DEBUG [mondrian.sql] 325: SqlTupleReader.readTuples [[Time].[Year]]: executing sql [ select "time_by_day"."the_year" as "c0" from "time_by_day" as "time_by_day" group by "time_by_day"."the_year" order by CASE WHEN "time_by_day"."the_year" IS NULL THEN 1 ELSE 0 END, "time_by_day"."the_year" ASC] 2026-07-23 08:31:34,371 DEBUG [mondrian.sql] 325: , exec 0 ms 2026-07-23 08:31:34,371 DEBUG [mondrian.sql] 325: , exec+fetch 1 ms, 2 rows 2026-07-23 08:31:34,375 DEBUG [mondrian.sql] 326: SqlTupleReader.readTuples [[Time].[Year]]: executing sql [ select "time_by_day"."the_year" as "c0" from "time_by_day" as "time_by_day" group by "time_by_day"."the_year" order by CASE WHEN "time_by_day"."the_year" IS NULL THEN 1 ELSE 0 END, "time_by_day"."the_year" ASC] 2026-07-23 08:31:34,375 DEBUG [mondrian.sql] 326: , exec 0 ms 2026-07-23 08:31:34,375 DEBUG [mondrian.sql] 326: , exec+fetch 0 ms, 2 rows 2026-07-23 08:31:34,375 DEBUG [mondrian.sql] 327: SqlTupleReader.readTuples [[Time].[Year]]: executing sql [ select "time_by_day"."the_year" as "c0" from "time_by_day" as "time_by_day" group by "time_by_day"."the_year" order by CASE WHEN "time_by_day"."the_year" IS NULL THEN 1 ELSE 0 END, "time_by_day"."the_year" ASC] 2026-07-23 08:31:34,376 DEBUG [mondrian.sql] 327: , exec 0 ms 2026-07-23 08:31:34,376 DEBUG [mondrian.sql] 327: , exec+fetch 0 ms, 2 rows 2026-07-23 08:31:34,379 DEBUG [mondrian.sql] 328: SqlMemberSource.getLevelMemberCount: executing sql [ select count(*) as "c0" from (select distinct "time_by_day"."quarter" as "c0", "time_by_day"."the_year" as "c1" from "time_by_day" as "time_by_day") as "init"] 2026-07-23 08:31:34,380 DEBUG [mondrian.sql] 328: , exec 1 ms 2026-07-23 08:31:34,381 DEBUG [mondrian.sql] 328: , exec+fetch 2 ms, 1 rows 2026-07-23 08:31:34,381 DEBUG [mondrian.sql] 329: SqlTupleReader.readTuples [[Time].[Quarter]]: executing sql [ select "time_by_day"."the_year" as "c0", "time_by_day"."quarter" as "c1" from "time_by_day" as "time_by_day" group by "time_by_day"."the_year", "time_by_day"."quarter" order by CASE WHEN "time_by_day"."the_year" IS NULL THEN 1 ELSE 0 END, "time_by_day"."the_year" ASC, CASE WHEN "time_by_day"."quarter" IS NULL THEN 1 ELSE 0 END, "time_by_day"."quarter" ASC] 2026-07-23 08:31:34,381 DEBUG [mondrian.sql] 329: , exec 0 ms 2026-07-23 08:31:34,381 DEBUG [mondrian.sql] 329: , exec+fetch 0 ms, 8 rows 2026-07-23 08:31:34,392 DEBUG [mondrian.sql] 330: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_c_10_sales_fact_1997"] 2026-07-23 08:31:34,392 DEBUG [mondrian.sql] 330: , exec 0 ms 2026-07-23 08:31:34,392 DEBUG [mondrian.sql] 330: , exec+fetch 0 ms, 1 rows 2026-07-23 08:31:34,393 DEBUG [mondrian.sql] 331: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_c_10_sales_fact_1997" as "agg_c_10_sales_fact_1997"] 2026-07-23 08:31:34,393 DEBUG [mondrian.sql] 331: , exec 0 ms 2026-07-23 08:31:34,393 DEBUG [mondrian.sql] 331: , exec+fetch 0 ms, 1 rows 2026-07-23 08:31:34,401 DEBUG [mondrian.sql] 332: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_c_14_sales_fact_1997"] 2026-07-23 08:31:34,401 DEBUG [mondrian.sql] 332: , exec 0 ms 2026-07-23 08:31:34,401 DEBUG [mondrian.sql] 332: , exec+fetch 0 ms, 1 rows 2026-07-23 08:31:34,401 DEBUG [mondrian.sql] 333: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_c_14_sales_fact_1997" as "agg_c_14_sales_fact_1997"] 2026-07-23 08:31:34,401 DEBUG [mondrian.sql] 333: , exec 0 ms 2026-07-23 08:31:34,401 DEBUG [mondrian.sql] 333: , exec+fetch 0 ms, 1 rows 2026-07-23 08:31:34,410 DEBUG [mondrian.sql] 334: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_g_ms_pcat_sales_fact_1997"] 2026-07-23 08:31:34,410 DEBUG [mondrian.sql] 334: , exec 0 ms 2026-07-23 08:31:34,410 DEBUG [mondrian.sql] 334: , exec+fetch 0 ms, 1 rows 2026-07-23 08:31:34,410 DEBUG [mondrian.sql] 335: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_g_ms_pcat_sales_fact_1997" as "agg_g_ms_pcat_sales_fact_1997"] 2026-07-23 08:31:34,410 DEBUG [mondrian.sql] 335: , exec 0 ms 2026-07-23 08:31:34,410 DEBUG [mondrian.sql] 335: , exec+fetch 0 ms, 1 rows 2026-07-23 08:31:34,420 DEBUG [mondrian.sql] 336: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_l_03_sales_fact_1997"] 2026-07-23 08:31:34,420 DEBUG [mondrian.sql] 336: , exec 0 ms 2026-07-23 08:31:34,420 DEBUG [mondrian.sql] 336: , exec+fetch 0 ms, 1 rows 2026-07-23 08:31:34,421 DEBUG [mondrian.sql] 337: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_l_03_sales_fact_1997" as "agg_l_03_sales_fact_1997"] 2026-07-23 08:31:34,421 DEBUG [mondrian.sql] 337: , exec 0 ms 2026-07-23 08:31:34,421 DEBUG [mondrian.sql] 337: , exec+fetch 0 ms, 1 rows 2026-07-23 08:31:34,451 DEBUG [mondrian.sql] 338: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_l_04_sales_fact_1997"] 2026-07-23 08:31:34,451 DEBUG [mondrian.sql] 338: , exec 0 ms 2026-07-23 08:31:34,451 DEBUG [mondrian.sql] 338: , exec+fetch 0 ms, 1 rows 2026-07-23 08:31:34,452 DEBUG [mondrian.sql] 339: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_l_04_sales_fact_1997" as "agg_l_04_sales_fact_1997"] 2026-07-23 08:31:34,452 DEBUG [mondrian.sql] 339: , exec 0 ms 2026-07-23 08:31:34,452 DEBUG [mondrian.sql] 339: , exec+fetch 0 ms, 1 rows 2026-07-23 08:31:34,460 DEBUG [mondrian.sql] 340: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_l_05_sales_fact_1997"] 2026-07-23 08:31:34,461 DEBUG [mondrian.sql] 340: , exec 0 ms 2026-07-23 08:31:34,461 DEBUG [mondrian.sql] 340: , exec+fetch 1 ms, 1 rows 2026-07-23 08:31:34,461 DEBUG [mondrian.sql] 341: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_l_05_sales_fact_1997" as "agg_l_05_sales_fact_1997"] 2026-07-23 08:31:34,461 DEBUG [mondrian.sql] 341: , exec 0 ms 2026-07-23 08:31:34,461 DEBUG [mondrian.sql] 341: , exec+fetch 0 ms, 1 rows 2026-07-23 08:31:34,469 DEBUG [mondrian.sql] 342: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_lc_06_sales_fact_1997"] 2026-07-23 08:31:34,469 DEBUG [mondrian.sql] 342: , exec 0 ms 2026-07-23 08:31:34,469 DEBUG [mondrian.sql] 342: , exec+fetch 0 ms, 1 rows 2026-07-23 08:31:34,470 DEBUG [mondrian.sql] 343: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_lc_06_sales_fact_1997" as "agg_lc_06_sales_fact_1997"] 2026-07-23 08:31:34,470 DEBUG [mondrian.sql] 343: , exec 0 ms 2026-07-23 08:31:34,470 DEBUG [mondrian.sql] 343: , exec+fetch 0 ms, 1 rows 2026-07-23 08:31:34,478 DEBUG [mondrian.sql] 344: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_ll_01_sales_fact_1997"] 2026-07-23 08:31:34,478 DEBUG [mondrian.sql] 344: , exec 0 ms 2026-07-23 08:31:34,478 DEBUG [mondrian.sql] 344: , exec+fetch 0 ms, 1 rows 2026-07-23 08:31:34,478 DEBUG [mondrian.sql] 345: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_ll_01_sales_fact_1997" as "agg_ll_01_sales_fact_1997"] 2026-07-23 08:31:34,478 DEBUG [mondrian.sql] 345: , exec 0 ms 2026-07-23 08:31:34,478 DEBUG [mondrian.sql] 345: , exec+fetch 0 ms, 1 rows 2026-07-23 08:31:34,486 DEBUG [mondrian.sql] 346: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_pl_01_sales_fact_1997"] 2026-07-23 08:31:34,487 DEBUG [mondrian.sql] 346: , exec 0 ms 2026-07-23 08:31:34,487 DEBUG [mondrian.sql] 346: , exec+fetch 1 ms, 1 rows 2026-07-23 08:31:34,487 DEBUG [mondrian.sql] 347: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_pl_01_sales_fact_1997" as "agg_pl_01_sales_fact_1997"] 2026-07-23 08:31:34,487 DEBUG [mondrian.sql] 347: , exec 0 ms 2026-07-23 08:31:34,487 DEBUG [mondrian.sql] 347: , exec+fetch 0 ms, 1 rows 2026-07-23 08:31:37,055 DEBUG [mondrian.sql] 348: SqlMemberSource.getLevelMemberCount: executing sql [ select count(*) as "c0" from (select distinct "time_by_day"."month_of_year" as "c0", "time_by_day"."quarter" as "c1", "time_by_day"."the_year" as "c2" from "time_by_day" as "time_by_day") as "init"] 2026-07-23 08:31:37,057 DEBUG [mondrian.sql] 348: , exec 1 ms 2026-07-23 08:31:37,057 DEBUG [mondrian.sql] 348: , exec+fetch 2 ms, 1 rows 2026-07-23 08:31:37,058 DEBUG [mondrian.sql] 349: SqlMemberSource.getLevelMemberCount: executing sql [ select count(*) as "c0" from (select distinct "store"."store_name" as "c0" from "employee" as "employee", "store" as "store" where "employee"."store_id" = "store"."store_id") as "init"] 2026-07-23 08:31:37,065 DEBUG [mondrian.sql] 349: , exec 7 ms 2026-07-23 08:31:37,065 DEBUG [mondrian.sql] 349: , exec+fetch 7 ms, 1 rows 2026-07-23 08:31:37,065 DEBUG [mondrian.sql] 350: SqlMemberSource.getLevelMemberCount: executing sql [ select count(*) as "c0" from (select distinct "position"."pay_type" as "c0" from "employee" as "employee", "position" as "position" where "employee"."position_id" = "position"."position_id") as "init"] 2026-07-23 08:31:37,070 DEBUG [mondrian.sql] 350: , exec 4 ms 2026-07-23 08:31:37,070 DEBUG [mondrian.sql] 350: , exec+fetch 5 ms, 1 rows 2026-07-23 08:31:37,070 DEBUG [mondrian.sql] 351: SqlMemberSource.getLevelMemberCount: executing sql [ select count(*) as "c0" from (select distinct "store"."store_type" as "c0" from "employee" as "employee", "store" as "store" where "employee"."store_id" = "store"."store_id") as "init"] 2026-07-23 08:31:37,074 DEBUG [mondrian.sql] 351: , exec 3 ms 2026-07-23 08:31:37,074 DEBUG [mondrian.sql] 351: , exec+fetch 4 ms, 1 rows 2026-07-23 08:31:37,074 DEBUG [mondrian.sql] 352: SqlMemberSource.getLevelMemberCount: executing sql [ select count(*) as "c0" from (select distinct "employee"."position_title" as "c0", "employee"."management_role" as "c1" from "employee" as "employee") as "init"] 2026-07-23 08:31:37,076 DEBUG [mondrian.sql] 352: , exec 1 ms 2026-07-23 08:31:37,076 DEBUG [mondrian.sql] 352: , exec+fetch 2 ms, 1 rows 2026-07-23 08:31:37,076 DEBUG [mondrian.sql] 353: SqlMemberSource.getLevelMemberCount: executing sql [ select count(*) as "c0" from (select distinct "department"."department_id" as "c0" from "department" as "department") as "init"] 2026-07-23 08:31:37,076 DEBUG [mondrian.sql] 353: , exec 0 ms 2026-07-23 08:31:37,076 DEBUG [mondrian.sql] 353: , exec+fetch 0 ms, 1 rows 2026-07-23 08:31:37,077 DEBUG [mondrian.sql] 354: SqlMemberSource.getLevelMemberCount: executing sql [ select count(*) as "c0" from (select distinct "employee"."employee_id" as "c0" from "employee" as "employee") as "init"] 2026-07-23 08:31:37,081 DEBUG [mondrian.sql] 354: , exec 3 ms 2026-07-23 08:31:37,081 DEBUG [mondrian.sql] 354: , exec+fetch 4 ms, 1 rows 2026-07-23 08:31:37,081 DEBUG [mondrian.sql] 355: SqlMemberSource.getLevelMemberCount: executing sql [ select count(*) as "c0" from (select distinct "time_by_day_Time"."month_of_year" as "c0", "time_by_day_Time"."quarter" as "c1", "time_by_day_Time"."the_year" as "c2" from "time_by_day" as "time_by_day_Time") as "init"] 2026-07-23 08:31:37,082 DEBUG [mondrian.sql] 355: , exec 0 ms 2026-07-23 08:31:37,082 DEBUG [mondrian.sql] 355: , exec+fetch 1 ms, 1 rows 2026-07-23 08:31:37,083 DEBUG [mondrian.sql] 356: SqlMemberSource.getLevelMemberCount: executing sql [ select count(*) as "c0" from (select distinct "store_d_Store"."store_name" as "c0" from (select * from "store" left join "employee" on "store"."store_id" = "employee"."store_id") as "store_d_Store") as "init"] 2026-07-23 08:31:37,089 DEBUG [mondrian.sql] 356: , exec 5 ms 2026-07-23 08:31:37,089 DEBUG [mondrian.sql] 356: , exec+fetch 6 ms, 1 rows 2026-07-23 08:31:37,089 DEBUG [mondrian.sql] 357: SqlMemberSource.getLevelMemberCount: executing sql [ select count(*) as "c0" from (select distinct "employee_d_Employees"."employee_id" as "c0" from (select "pay_type" "pay_type", "employee_id" "employee_id", "supervisor_id" "supervisor_id", "full_name" "full_name", "management_role" "management_role", "position_title" "position_title" from "employee" left join "position" on "employee"."position_id" = "position"."position_id") as "employee_d_Employees") as "init"] 2026-07-23 08:31:37,096 DEBUG [mondrian.sql] 357: , exec 7 ms 2026-07-23 08:31:37,097 DEBUG [mondrian.sql] 357: , exec+fetch 8 ms, 1 rows 2026-07-23 08:31:37,097 DEBUG [mondrian.sql] 358: SqlMemberSource.getLevelMemberCount: executing sql [ select count(*) as "c0" from (select distinct "employee_d_Position"."position_title" as "c0", "employee_d_Position"."management_role" as "c1" from (select "pay_type" "pay_type", "employee_id" "employee_id", "supervisor_id" "supervisor_id", "full_name" "full_name", "management_role" "management_role", "position_title" "position_title" from "employee" left join "position" on "employee"."position_id" = "position"."position_id") as "employee_d_Position") as "init"] 2026-07-23 08:31:37,103 DEBUG [mondrian.sql] 358: , exec 5 ms 2026-07-23 08:31:37,103 DEBUG [mondrian.sql] 358: , exec+fetch 6 ms, 1 rows 2026-07-23 08:31:37,103 DEBUG [mondrian.sql] 359: SqlMemberSource.getLevelMemberCount: executing sql [ select count(*) as "c0" from (select distinct "store"."store_name" as "c0" from "store" as "store") as "init"] 2026-07-23 08:31:37,104 DEBUG [mondrian.sql] 359: , exec 0 ms 2026-07-23 08:31:37,104 DEBUG [mondrian.sql] 359: , exec+fetch 1 ms, 1 rows 2026-07-23 08:31:37,104 DEBUG [mondrian.sql] 360: SqlMemberSource.getLevelMemberCount: executing sql [ select count(*) as "c0" from (select distinct "store"."store_sqft" as "c0" from "store" as "store") as "init"] 2026-07-23 08:31:37,104 DEBUG [mondrian.sql] 360: , exec 0 ms 2026-07-23 08:31:37,104 DEBUG [mondrian.sql] 360: , exec+fetch 0 ms, 1 rows 2026-07-23 08:31:37,104 DEBUG [mondrian.sql] 361: SqlMemberSource.getLevelMemberCount: executing sql [ select count(*) as "c0" from (select distinct "store"."store_type" as "c0" from "store" as "store") as "init"] 2026-07-23 08:31:37,105 DEBUG [mondrian.sql] 361: , exec 0 ms 2026-07-23 08:31:37,105 DEBUG [mondrian.sql] 361: , exec+fetch 1 ms, 1 rows 2026-07-23 08:31:37,105 DEBUG [mondrian.sql] 362: SqlMemberSource.getLevelMemberCount: executing sql [ select count(*) as "c0" from (select distinct "time_by_day"."month_of_year" as "c0", "time_by_day"."quarter" as "c1", "time_by_day"."the_year" as "c2" from "time_by_day" as "time_by_day") as "init"] 2026-07-23 08:31:37,106 DEBUG [mondrian.sql] 362: , exec 1 ms 2026-07-23 08:31:37,106 DEBUG [mondrian.sql] 362: , exec+fetch 1 ms, 1 rows 2026-07-23 08:31:37,106 DEBUG [mondrian.sql] 363: SqlMemberSource.getLevelMemberCount: executing sql [ select count(*) as "c0" from (select distinct "product"."product_name" as "c0" from "product" as "product") as "init"] 2026-07-23 08:31:37,116 DEBUG [mondrian.sql] 363: , exec 9 ms 2026-07-23 08:31:37,116 DEBUG [mondrian.sql] 363: , exec+fetch 10 ms, 1 rows 2026-07-23 08:31:37,116 DEBUG [mondrian.sql] 364: SqlMemberSource.getLevelMemberCount: executing sql [ select count(*) as "c0" from (select distinct "promotion"."media_type" as "c0" from "promotion" as "promotion") as "init"] 2026-07-23 08:31:37,120 DEBUG [mondrian.sql] 364: , exec 4 ms 2026-07-23 08:31:37,120 DEBUG [mondrian.sql] 364: , exec+fetch 4 ms, 1 rows 2026-07-23 08:31:37,121 DEBUG [mondrian.sql] 365: SqlMemberSource.getLevelMemberCount: executing sql [ select count(*) as "c0" from (select distinct "promotion"."promotion_name" as "c0" from "promotion" as "promotion") as "init"] 2026-07-23 08:31:37,125 DEBUG [mondrian.sql] 365: , exec 4 ms 2026-07-23 08:31:37,125 DEBUG [mondrian.sql] 365: , exec+fetch 4 ms, 1 rows 2026-07-23 08:31:37,126 DEBUG [mondrian.sql] 366: SqlMemberSource.getLevelMemberCount: executing sql [ select count(*) as "c0" from (select distinct "customer"."customer_id" as "c0" from "customer" as "customer") as "init"] 2026-07-23 08:31:37,149 DEBUG [mondrian.sql] 366: , exec 23 ms 2026-07-23 08:31:37,149 DEBUG [mondrian.sql] 366: , exec+fetch 23 ms, 1 rows 2026-07-23 08:31:37,150 DEBUG [mondrian.sql] 367: SqlMemberSource.getLevelMemberCount: executing sql [ select count(*) as "c0" from (select distinct "customer"."education" as "c0" from "customer" as "customer") as "init"] 2026-07-23 08:31:37,170 DEBUG [mondrian.sql] 367: , exec 19 ms 2026-07-23 08:31:37,170 DEBUG [mondrian.sql] 367: , exec+fetch 20 ms, 1 rows 2026-07-23 08:31:37,170 DEBUG [mondrian.sql] 368: SqlMemberSource.getLevelMemberCount: executing sql [ select count(*) as "c0" from (select distinct "customer"."gender" as "c0" from "customer" as "customer") as "init"] 2026-07-23 08:31:37,184 DEBUG [mondrian.sql] 368: , exec 14 ms 2026-07-23 08:31:37,184 DEBUG [mondrian.sql] 368: , exec+fetch 14 ms, 1 rows 2026-07-23 08:31:37,185 DEBUG [mondrian.sql] 369: SqlMemberSource.getLevelMemberCount: executing sql [ select count(*) as "c0" from (select distinct "customer"."yearly_income" as "c0" from "customer" as "customer") as "init"] 2026-07-23 08:31:37,202 DEBUG [mondrian.sql] 369: , exec 16 ms 2026-07-23 08:31:37,202 DEBUG [mondrian.sql] 369: , exec+fetch 17 ms, 1 rows 2026-07-23 08:31:37,204 DEBUG [mondrian.sql] 370: SqlMemberSource.getLevelMemberCount: executing sql [ select count(*) as "c0" from (select distinct "store_ragged"."store_name" as "c0" from "store_ragged" as "store_ragged") as "init"] 2026-07-23 08:31:37,205 DEBUG [mondrian.sql] 370: , exec 0 ms 2026-07-23 08:31:37,205 DEBUG [mondrian.sql] 370: , exec+fetch 1 ms, 1 rows 2026-07-23 08:31:37,205 DEBUG [mondrian.sql] 371: SqlMemberSource.getLevelMemberCount: executing sql [ select count(*) as "c0" from (select distinct "store_ragged"."store_city" as "c0", "store_ragged"."store_state" as "c1" from "store_ragged" as "store_ragged") as "init"] 2026-07-23 08:31:37,205 DEBUG [mondrian.sql] 371: , exec 0 ms 2026-07-23 08:31:37,205 DEBUG [mondrian.sql] 371: , exec+fetch 0 ms, 1 rows 2026-07-23 08:31:37,206 DEBUG [mondrian.sql] 372: SqlMemberSource.getLevelMemberCount: executing sql [ select count(*) as "c0" from (select distinct "store"."store_sqft" as "c0" from "store" as "store") as "init"] 2026-07-23 08:31:37,206 DEBUG [mondrian.sql] 372: , exec 0 ms 2026-07-23 08:31:37,206 DEBUG [mondrian.sql] 372: , exec+fetch 0 ms, 1 rows 2026-07-23 08:31:37,206 DEBUG [mondrian.sql] 373: SqlMemberSource.getLevelMemberCount: executing sql [ select count(*) as "c0" from (select distinct "store"."store_type" as "c0" from "store" as "store") as "init"] 2026-07-23 08:31:37,207 DEBUG [mondrian.sql] 373: , exec 0 ms 2026-07-23 08:31:37,207 DEBUG [mondrian.sql] 373: , exec+fetch 1 ms, 1 rows 2026-07-23 08:31:37,207 DEBUG [mondrian.sql] 374: SqlMemberSource.getLevelMemberCount: executing sql [ select count(*) as "c0" from (select distinct "time_by_day"."month_of_year" as "c0", "time_by_day"."quarter" as "c1", "time_by_day"."the_year" as "c2" from "time_by_day" as "time_by_day") as "init"] 2026-07-23 08:31:37,208 DEBUG [mondrian.sql] 374: , exec 1 ms 2026-07-23 08:31:37,208 DEBUG [mondrian.sql] 374: , exec+fetch 1 ms, 1 rows 2026-07-23 08:31:37,209 DEBUG [mondrian.sql] 375: SqlMemberSource.getLevelMemberCount: executing sql [ select count(*) as "c0" from (select distinct "product"."product_name" as "c0" from "product" as "product") as "init"] 2026-07-23 08:31:37,218 DEBUG [mondrian.sql] 375: , exec 8 ms 2026-07-23 08:31:37,218 DEBUG [mondrian.sql] 375: , exec+fetch 9 ms, 1 rows 2026-07-23 08:31:37,218 DEBUG [mondrian.sql] 376: SqlMemberSource.getLevelMemberCount: executing sql [ select count(*) as "c0" from (select distinct "promotion"."media_type" as "c0" from "promotion" as "promotion") as "init"] 2026-07-23 08:31:37,222 DEBUG [mondrian.sql] 376: , exec 4 ms 2026-07-23 08:31:37,222 DEBUG [mondrian.sql] 376: , exec+fetch 4 ms, 1 rows 2026-07-23 08:31:37,222 DEBUG [mondrian.sql] 377: SqlMemberSource.getLevelMemberCount: executing sql [ select count(*) as "c0" from (select distinct "promotion"."promotion_name" as "c0" from "promotion" as "promotion") as "init"] 2026-07-23 08:31:37,226 DEBUG [mondrian.sql] 377: , exec 3 ms 2026-07-23 08:31:37,226 DEBUG [mondrian.sql] 377: , exec+fetch 4 ms, 1 rows 2026-07-23 08:31:37,227 DEBUG [mondrian.sql] 378: SqlMemberSource.getLevelMemberCount: executing sql [ select count(*) as "c0" from (select distinct "fname" || ' ' || "lname" as "c0" from "customer" as "customer") as "init"] 2026-07-23 08:31:37,269 DEBUG [mondrian.sql] 378: , exec 42 ms 2026-07-23 08:31:37,270 DEBUG [mondrian.sql] 378: , exec+fetch 43 ms, 1 rows 2026-07-23 08:31:37,270 DEBUG [mondrian.sql] 379: SqlMemberSource.getLevelMemberCount: executing sql [ select count(*) as "c0" from (select distinct "customer"."education" as "c0" from "customer" as "customer") as "init"] 2026-07-23 08:31:37,289 DEBUG [mondrian.sql] 379: , exec 18 ms 2026-07-23 08:31:37,289 DEBUG [mondrian.sql] 379: , exec+fetch 19 ms, 1 rows 2026-07-23 08:31:37,289 DEBUG [mondrian.sql] 380: SqlMemberSource.getLevelMemberCount: executing sql [ select count(*) as "c0" from (select distinct "customer"."gender" as "c0" from "customer" as "customer") as "init"] 2026-07-23 08:31:37,302 DEBUG [mondrian.sql] 380: , exec 12 ms 2026-07-23 08:31:37,302 DEBUG [mondrian.sql] 380: , exec+fetch 13 ms, 1 rows 2026-07-23 08:31:37,302 DEBUG [mondrian.sql] 381: SqlMemberSource.getLevelMemberCount: executing sql [ select count(*) as "c0" from (select distinct "customer"."marital_status" as "c0" from "customer" as "customer") as "init"] 2026-07-23 08:31:37,315 DEBUG [mondrian.sql] 381: , exec 12 ms 2026-07-23 08:31:37,315 DEBUG [mondrian.sql] 381: , exec+fetch 13 ms, 1 rows 2026-07-23 08:31:37,316 DEBUG [mondrian.sql] 382: SqlMemberSource.getLevelMemberCount: executing sql [ select count(*) as "c0" from (select distinct "customer"."yearly_income" as "c0" from "customer" as "customer") as "init"] 2026-07-23 08:31:37,331 DEBUG [mondrian.sql] 382: , exec 15 ms 2026-07-23 08:31:37,332 DEBUG [mondrian.sql] 382: , exec+fetch 16 ms, 1 rows 2026-07-23 08:31:37,332 DEBUG [mondrian.sql] 383: SqlMemberSource.getLevelMemberCount: executing sql [ select count(*) as "c0" from (select distinct "store"."store_type" as "c0" from "store" as "store") as "init"] 2026-07-23 08:31:37,332 DEBUG [mondrian.sql] 383: , exec 0 ms 2026-07-23 08:31:37,333 DEBUG [mondrian.sql] 383: , exec+fetch 1 ms, 1 rows 2026-07-23 08:31:37,333 DEBUG [mondrian.sql] 384: SqlMemberSource.getLevelMemberCount: executing sql [ select count(*) as "c0" from (select distinct "store"."store_name" as "c0" from "store" as "store") as "init"] 2026-07-23 08:31:37,333 DEBUG [mondrian.sql] 384: , exec 0 ms 2026-07-23 08:31:37,333 DEBUG [mondrian.sql] 384: , exec+fetch 0 ms, 1 rows 2026-07-23 08:31:37,333 DEBUG [mondrian.sql] 385: SqlMemberSource.getLevelMemberCount: executing sql [ select count(*) as "c0" from (select distinct "store"."coffee_bar" as "c0" from "store" as "store") as "init"] 2026-07-23 08:31:37,333 DEBUG [mondrian.sql] 385: , exec 0 ms 2026-07-23 08:31:37,334 DEBUG [mondrian.sql] 385: , exec+fetch 0 ms, 1 rows 2026-07-23 08:31:37,334 DEBUG [mondrian.sql] 386: SqlMemberSource.getLevelMemberCount: executing sql [ select count(*) as "c0" from (select distinct "store"."store_name" as "c0" from "store" as "store") as "init"] 2026-07-23 08:31:37,334 DEBUG [mondrian.sql] 386: , exec 0 ms 2026-07-23 08:31:37,334 DEBUG [mondrian.sql] 386: , exec+fetch 0 ms, 1 rows 2026-07-23 08:31:37,334 DEBUG [mondrian.sql] 387: SqlMemberSource.getLevelMemberCount: executing sql [ select count(*) as "c0" from (select distinct "store"."store_sqft" as "c0" from "store" as "store") as "init"] 2026-07-23 08:31:37,335 DEBUG [mondrian.sql] 387: , exec 0 ms 2026-07-23 08:31:37,335 DEBUG [mondrian.sql] 387: , exec+fetch 1 ms, 1 rows 2026-07-23 08:31:37,335 DEBUG [mondrian.sql] 388: SqlMemberSource.getLevelMemberCount: executing sql [ select count(*) as "c0" from (select distinct "store"."store_type" as "c0" from "store" as "store") as "init"] 2026-07-23 08:31:37,335 DEBUG [mondrian.sql] 388: , exec 0 ms 2026-07-23 08:31:37,335 DEBUG [mondrian.sql] 388: , exec+fetch 0 ms, 1 rows 2026-07-23 08:31:37,335 DEBUG [mondrian.sql] 389: SqlMemberSource.getLevelMemberCount: executing sql [ select count(*) as "c0" from (select distinct "time_by_day"."month_of_year" as "c0", "time_by_day"."quarter" as "c1", "time_by_day"."the_year" as "c2" from "time_by_day" as "time_by_day") as "init"] 2026-07-23 08:31:37,336 DEBUG [mondrian.sql] 389: , exec 0 ms 2026-07-23 08:31:37,336 DEBUG [mondrian.sql] 389: , exec+fetch 1 ms, 1 rows 2026-07-23 08:31:37,336 DEBUG [mondrian.sql] 390: SqlMemberSource.getLevelMemberCount: executing sql [ select count(*) as "c0" from (select distinct "product"."product_name" as "c0" from "product" as "product") as "init"] 2026-07-23 08:31:37,343 DEBUG [mondrian.sql] 390: , exec 6 ms 2026-07-23 08:31:37,343 DEBUG [mondrian.sql] 390: , exec+fetch 7 ms, 1 rows 2026-07-23 08:31:37,344 DEBUG [mondrian.sql] 391: SqlMemberSource.getLevelMemberCount: executing sql [ select count(*) as "c0" from (select distinct "warehouse"."warehouse_name" as "c0" from "warehouse" as "warehouse") as "init"] 2026-07-23 08:31:37,344 DEBUG [mondrian.sql] 391: , exec 0 ms 2026-07-23 08:31:37,344 DEBUG [mondrian.sql] 391: , exec+fetch 0 ms, 1 rows 2026-07-23 08:31:37,344 DEBUG [mondrian.sql] 392: SqlMemberSource.getLevelMemberCount: executing sql [ select count(*) as "c0" from (select distinct "customer"."customer_id" as "c0" from "customer" as "customer") as "init"] 2026-07-23 08:31:37,360 DEBUG [mondrian.sql] 392: , exec 15 ms 2026-07-23 08:31:37,360 DEBUG [mondrian.sql] 392: , exec+fetch 16 ms, 1 rows 2026-07-23 08:31:37,361 DEBUG [mondrian.sql] 393: SqlMemberSource.getLevelMemberCount: executing sql [ select count(*) as "c0" from (select distinct "customer"."education" as "c0" from "customer" as "customer") as "init"] 2026-07-23 08:31:37,377 DEBUG [mondrian.sql] 393: , exec 16 ms 2026-07-23 08:31:37,377 DEBUG [mondrian.sql] 393: , exec+fetch 16 ms, 1 rows 2026-07-23 08:31:37,378 DEBUG [mondrian.sql] 394: SqlMemberSource.getLevelMemberCount: executing sql [ select count(*) as "c0" from (select distinct "customer"."gender" as "c0" from "customer" as "customer") as "init"] 2026-07-23 08:31:37,392 DEBUG [mondrian.sql] 394: , exec 13 ms 2026-07-23 08:31:37,392 DEBUG [mondrian.sql] 394: , exec+fetch 14 ms, 1 rows 2026-07-23 08:31:37,392 DEBUG [mondrian.sql] 395: SqlMemberSource.getLevelMemberCount: executing sql [ select count(*) as "c0" from (select distinct "product"."product_name" as "c0" from "product" as "product") as "init"] 2026-07-23 08:31:37,399 DEBUG [mondrian.sql] 395: , exec 6 ms 2026-07-23 08:31:37,399 DEBUG [mondrian.sql] 395: , exec+fetch 7 ms, 1 rows 2026-07-23 08:31:37,400 DEBUG [mondrian.sql] 396: SqlMemberSource.getLevelMemberCount: executing sql [ select count(*) as "c0" from (select distinct "promotion"."media_type" as "c0" from "promotion" as "promotion") as "init"] 2026-07-23 08:31:37,403 DEBUG [mondrian.sql] 396: , exec 3 ms 2026-07-23 08:31:37,403 DEBUG [mondrian.sql] 396: , exec+fetch 3 ms, 1 rows 2026-07-23 08:31:37,403 DEBUG [mondrian.sql] 397: SqlMemberSource.getLevelMemberCount: executing sql [ select count(*) as "c0" from (select distinct "promotion"."promotion_name" as "c0" from "promotion" as "promotion") as "init"] 2026-07-23 08:31:37,406 DEBUG [mondrian.sql] 397: , exec 2 ms 2026-07-23 08:31:37,406 DEBUG [mondrian.sql] 397: , exec+fetch 3 ms, 1 rows 2026-07-23 08:31:37,406 DEBUG [mondrian.sql] 398: SqlMemberSource.getLevelMemberCount: executing sql [ select count(*) as "c0" from (select distinct "store"."store_name" as "c0" from "store" as "store") as "init"] 2026-07-23 08:31:37,407 DEBUG [mondrian.sql] 398: , exec 0 ms 2026-07-23 08:31:37,407 DEBUG [mondrian.sql] 398: , exec+fetch 1 ms, 1 rows 2026-07-23 08:31:37,407 DEBUG [mondrian.sql] 399: SqlMemberSource.getLevelMemberCount: executing sql [ select count(*) as "c0" from (select distinct "time_by_day"."month_of_year" as "c0", "time_by_day"."quarter" as "c1", "time_by_day"."the_year" as "c2" from "time_by_day" as "time_by_day") as "init"] 2026-07-23 08:31:37,408 DEBUG [mondrian.sql] 399: , exec 1 ms 2026-07-23 08:31:37,408 DEBUG [mondrian.sql] 399: , exec+fetch 1 ms, 1 rows 2026-07-23 08:31:37,408 DEBUG [mondrian.sql] 400: SqlMemberSource.getLevelMemberCount: executing sql [ select count(*) as "c0" from (select distinct "customer"."yearly_income" as "c0" from "customer" as "customer") as "init"] 2026-07-23 08:31:37,428 DEBUG [mondrian.sql] 400: , exec 19 ms 2026-07-23 08:31:37,428 DEBUG [mondrian.sql] 400: , exec+fetch 20 ms, 1 rows 2026-07-23 08:31:37,428 DEBUG [mondrian.sql] 401: SqlMemberSource.getLevelMemberCount: executing sql [ select count(*) as "c0" from (select distinct "warehouse"."warehouse_name" as "c0" from "warehouse" as "warehouse") as "init"] 2026-07-23 08:31:37,429 DEBUG [mondrian.sql] 401: , exec 0 ms 2026-07-23 08:31:37,429 DEBUG [mondrian.sql] 401: , exec+fetch 1 ms, 1 rows 2026-07-23 08:31:39,388 DEBUG [mondrian.sql] 402: SqlMemberSource.getLevelMemberCount: executing sql [ select count(*) as "c0" from (select distinct "customer"."country" as "c0" from "customer" as "customer") as "init"] 2026-07-23 08:31:39,406 DEBUG [mondrian.sql] 402: , exec 17 ms 2026-07-23 08:31:39,406 DEBUG [mondrian.sql] 402: , exec+fetch 17 ms, 1 rows 2026-07-23 08:31:39,406 DEBUG [mondrian.sql] 403: SqlTupleReader.readTuples [[Customers].[Country]]: executing sql [ select "customer"."country" as "c0" from "customer" as "customer" group by "customer"."country" order by CASE WHEN "customer"."country" IS NULL THEN 1 ELSE 0 END, "customer"."country" ASC] 2026-07-23 08:31:39,409 DEBUG [mondrian.sql] 403: , exec 2 ms 2026-07-23 08:31:39,409 DEBUG [mondrian.sql] 403: , exec+fetch 3 ms, 3 rows 2026-07-23 08:31:39,409 DEBUG [mondrian.sql] 404: SqlMemberSource.getMemberChildren: executing sql [ select "customer"."country" as "c0" from "customer" as "customer" group by "customer"."country" order by CASE WHEN "customer"."country" IS NULL THEN 1 ELSE 0 END, "customer"."country" ASC] 2026-07-23 08:31:39,412 DEBUG [mondrian.sql] 404: , exec 2 ms 2026-07-23 08:31:39,412 DEBUG [mondrian.sql] 404: , exec+fetch 3 ms, 3 rows 2026-07-23 08:31:39,412 DEBUG [mondrian.sql] 405: SqlTupleReader.readTuples [[Time].[Year]]: executing sql [ select "time_by_day"."the_year" as "c0" from "time_by_day" as "time_by_day" group by "time_by_day"."the_year" order by CASE WHEN "time_by_day"."the_year" IS NULL THEN 1 ELSE 0 END, "time_by_day"."the_year" ASC] 2026-07-23 08:31:39,413 DEBUG [mondrian.sql] 405: , exec 0 ms 2026-07-23 08:31:39,413 DEBUG [mondrian.sql] 405: , exec+fetch 1 ms, 2 rows 2026-07-23 08:31:39,414 DEBUG [mondrian.sql] 406: SqlTupleReader.readTuples [[Time].[Year]]: executing sql [ select "time_by_day"."the_year" as "c0" from "time_by_day" as "time_by_day" group by "time_by_day"."the_year" order by CASE WHEN "time_by_day"."the_year" IS NULL THEN 1 ELSE 0 END, "time_by_day"."the_year" ASC] 2026-07-23 08:31:39,414 DEBUG [mondrian.sql] 406: , exec 0 ms 2026-07-23 08:31:39,414 DEBUG [mondrian.sql] 406: , exec+fetch 0 ms, 2 rows 2026-07-23 08:31:39,418 DEBUG [mondrian.sql] 407: SqlTupleReader.readTuples [[Time].[Year]]: executing sql [ select "time_by_day"."the_year" as "c0" from "time_by_day" as "time_by_day" group by "time_by_day"."the_year" order by CASE WHEN "time_by_day"."the_year" IS NULL THEN 1 ELSE 0 END, "time_by_day"."the_year" ASC] 2026-07-23 08:31:39,418 DEBUG [mondrian.sql] 407: , exec 0 ms 2026-07-23 08:31:39,418 DEBUG [mondrian.sql] 407: , exec+fetch 0 ms, 2 rows 2026-07-23 08:31:39,418 DEBUG [mondrian.sql] 408: SqlTupleReader.readTuples [[Time].[Year]]: executing sql [ select "time_by_day"."the_year" as "c0" from "time_by_day" as "time_by_day" group by "time_by_day"."the_year" order by CASE WHEN "time_by_day"."the_year" IS NULL THEN 1 ELSE 0 END, "time_by_day"."the_year" ASC] 2026-07-23 08:31:39,419 DEBUG [mondrian.sql] 408: , exec 0 ms 2026-07-23 08:31:39,419 DEBUG [mondrian.sql] 408: , exec+fetch 1 ms, 2 rows 2026-07-23 08:31:39,423 DEBUG [mondrian.sql] 409: SqlTupleReader.readTuples [[Time].[Year]]: executing sql [ select "time_by_day"."the_year" as "c0" from "time_by_day" as "time_by_day" group by "time_by_day"."the_year" order by CASE WHEN "time_by_day"."the_year" IS NULL THEN 1 ELSE 0 END, "time_by_day"."the_year" ASC] 2026-07-23 08:31:39,423 DEBUG [mondrian.sql] 409: , exec 0 ms 2026-07-23 08:31:39,423 DEBUG [mondrian.sql] 409: , exec+fetch 0 ms, 2 rows 2026-07-23 08:31:39,423 DEBUG [mondrian.sql] 410: SqlTupleReader.readTuples [[Time].[Year]]: executing sql [ select "time_by_day"."the_year" as "c0" from "time_by_day" as "time_by_day" group by "time_by_day"."the_year" order by CASE WHEN "time_by_day"."the_year" IS NULL THEN 1 ELSE 0 END, "time_by_day"."the_year" ASC] 2026-07-23 08:31:39,424 DEBUG [mondrian.sql] 410: , exec 0 ms 2026-07-23 08:31:39,424 DEBUG [mondrian.sql] 410: , exec+fetch 0 ms, 2 rows 2026-07-23 08:31:39,427 DEBUG [mondrian.sql] 411: SqlMemberSource.getLevelMemberCount: executing sql [ select count(*) as "c0" from (select distinct "time_by_day"."quarter" as "c0", "time_by_day"."the_year" as "c1" from "time_by_day" as "time_by_day") as "init"] 2026-07-23 08:31:39,428 DEBUG [mondrian.sql] 411: , exec 1 ms 2026-07-23 08:31:39,428 DEBUG [mondrian.sql] 411: , exec+fetch 1 ms, 1 rows 2026-07-23 08:31:39,428 DEBUG [mondrian.sql] 412: SqlTupleReader.readTuples [[Time].[Quarter]]: executing sql [ select "time_by_day"."the_year" as "c0", "time_by_day"."quarter" as "c1" from "time_by_day" as "time_by_day" group by "time_by_day"."the_year", "time_by_day"."quarter" order by CASE WHEN "time_by_day"."the_year" IS NULL THEN 1 ELSE 0 END, "time_by_day"."the_year" ASC, CASE WHEN "time_by_day"."quarter" IS NULL THEN 1 ELSE 0 END, "time_by_day"."quarter" ASC] 2026-07-23 08:31:39,429 DEBUG [mondrian.sql] 412: , exec 0 ms 2026-07-23 08:31:39,429 DEBUG [mondrian.sql] 412: , exec+fetch 1 ms, 8 rows 2026-07-23 08:31:39,439 DEBUG [mondrian.sql] 413: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_c_10_sales_fact_1997"] 2026-07-23 08:31:39,439 DEBUG [mondrian.sql] 413: , exec 0 ms 2026-07-23 08:31:39,440 DEBUG [mondrian.sql] 413: , exec+fetch 1 ms, 1 rows 2026-07-23 08:31:39,440 DEBUG [mondrian.sql] 414: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_c_10_sales_fact_1997" as "agg_c_10_sales_fact_1997"] 2026-07-23 08:31:39,440 DEBUG [mondrian.sql] 414: , exec 0 ms 2026-07-23 08:31:39,440 DEBUG [mondrian.sql] 414: , exec+fetch 0 ms, 1 rows 2026-07-23 08:31:39,447 DEBUG [mondrian.sql] 415: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_c_14_sales_fact_1997"] 2026-07-23 08:31:39,448 DEBUG [mondrian.sql] 415: , exec 0 ms 2026-07-23 08:31:39,448 DEBUG [mondrian.sql] 415: , exec+fetch 1 ms, 1 rows 2026-07-23 08:31:39,448 DEBUG [mondrian.sql] 416: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_c_14_sales_fact_1997" as "agg_c_14_sales_fact_1997"] 2026-07-23 08:31:39,448 DEBUG [mondrian.sql] 416: , exec 0 ms 2026-07-23 08:31:39,448 DEBUG [mondrian.sql] 416: , exec+fetch 0 ms, 1 rows 2026-07-23 08:31:39,456 DEBUG [mondrian.sql] 417: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_g_ms_pcat_sales_fact_1997"] 2026-07-23 08:31:39,456 DEBUG [mondrian.sql] 417: , exec 0 ms 2026-07-23 08:31:39,456 DEBUG [mondrian.sql] 417: , exec+fetch 0 ms, 1 rows 2026-07-23 08:31:39,456 DEBUG [mondrian.sql] 418: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_g_ms_pcat_sales_fact_1997" as "agg_g_ms_pcat_sales_fact_1997"] 2026-07-23 08:31:39,457 DEBUG [mondrian.sql] 418: , exec 0 ms 2026-07-23 08:31:39,457 DEBUG [mondrian.sql] 418: , exec+fetch 1 ms, 1 rows 2026-07-23 08:31:39,464 DEBUG [mondrian.sql] 419: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_l_03_sales_fact_1997"] 2026-07-23 08:31:39,465 DEBUG [mondrian.sql] 419: , exec 0 ms 2026-07-23 08:31:39,465 DEBUG [mondrian.sql] 419: , exec+fetch 1 ms, 1 rows 2026-07-23 08:31:39,465 DEBUG [mondrian.sql] 420: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_l_03_sales_fact_1997" as "agg_l_03_sales_fact_1997"] 2026-07-23 08:31:39,465 DEBUG [mondrian.sql] 420: , exec 0 ms 2026-07-23 08:31:39,465 DEBUG [mondrian.sql] 420: , exec+fetch 0 ms, 1 rows 2026-07-23 08:31:39,473 DEBUG [mondrian.sql] 421: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_l_04_sales_fact_1997"] 2026-07-23 08:31:39,473 DEBUG [mondrian.sql] 421: , exec 0 ms 2026-07-23 08:31:39,473 DEBUG [mondrian.sql] 421: , exec+fetch 0 ms, 1 rows 2026-07-23 08:31:39,473 DEBUG [mondrian.sql] 422: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_l_04_sales_fact_1997" as "agg_l_04_sales_fact_1997"] 2026-07-23 08:31:39,474 DEBUG [mondrian.sql] 422: , exec 0 ms 2026-07-23 08:31:39,474 DEBUG [mondrian.sql] 422: , exec+fetch 1 ms, 1 rows 2026-07-23 08:31:39,481 DEBUG [mondrian.sql] 423: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_l_05_sales_fact_1997"] 2026-07-23 08:31:39,482 DEBUG [mondrian.sql] 423: , exec 0 ms 2026-07-23 08:31:39,482 DEBUG [mondrian.sql] 423: , exec+fetch 1 ms, 1 rows 2026-07-23 08:31:39,482 DEBUG [mondrian.sql] 424: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_l_05_sales_fact_1997" as "agg_l_05_sales_fact_1997"] 2026-07-23 08:31:39,482 DEBUG [mondrian.sql] 424: , exec 0 ms 2026-07-23 08:31:39,482 DEBUG [mondrian.sql] 424: , exec+fetch 0 ms, 1 rows 2026-07-23 08:31:39,490 DEBUG [mondrian.sql] 425: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_lc_06_sales_fact_1997"] 2026-07-23 08:31:39,490 DEBUG [mondrian.sql] 425: , exec 0 ms 2026-07-23 08:31:39,491 DEBUG [mondrian.sql] 425: , exec+fetch 1 ms, 1 rows 2026-07-23 08:31:39,491 DEBUG [mondrian.sql] 426: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_lc_06_sales_fact_1997" as "agg_lc_06_sales_fact_1997"] 2026-07-23 08:31:39,491 DEBUG [mondrian.sql] 426: , exec 0 ms 2026-07-23 08:31:39,491 DEBUG [mondrian.sql] 426: , exec+fetch 0 ms, 1 rows 2026-07-23 08:31:39,498 DEBUG [mondrian.sql] 427: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_ll_01_sales_fact_1997"] 2026-07-23 08:31:39,498 DEBUG [mondrian.sql] 427: , exec 0 ms 2026-07-23 08:31:39,499 DEBUG [mondrian.sql] 427: , exec+fetch 1 ms, 1 rows 2026-07-23 08:31:39,499 DEBUG [mondrian.sql] 428: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_ll_01_sales_fact_1997" as "agg_ll_01_sales_fact_1997"] 2026-07-23 08:31:39,499 DEBUG [mondrian.sql] 428: , exec 0 ms 2026-07-23 08:31:39,499 DEBUG [mondrian.sql] 428: , exec+fetch 0 ms, 1 rows 2026-07-23 08:31:39,506 DEBUG [mondrian.sql] 429: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_pl_01_sales_fact_1997"] 2026-07-23 08:31:39,507 DEBUG [mondrian.sql] 429: , exec 0 ms 2026-07-23 08:31:39,507 DEBUG [mondrian.sql] 429: , exec+fetch 1 ms, 1 rows 2026-07-23 08:31:39,507 DEBUG [mondrian.sql] 430: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_pl_01_sales_fact_1997" as "agg_pl_01_sales_fact_1997"] 2026-07-23 08:31:39,507 DEBUG [mondrian.sql] 430: , exec 0 ms 2026-07-23 08:31:39,507 DEBUG [mondrian.sql] 430: , exec+fetch 0 ms, 1 rows 2026-07-23 08:31:39,538 DEBUG [mondrian.sql] 431: SqlMemberSource.getLevelMemberCount: executing sql [ select count(*) as "c0" from (select distinct "customer"."country" as "c0" from "customer" as "customer") as "init"] 2026-07-23 08:31:39,557 DEBUG [mondrian.sql] 431: , exec 19 ms 2026-07-23 08:31:39,557 DEBUG [mondrian.sql] 431: , exec+fetch 19 ms, 1 rows 2026-07-23 08:31:39,557 DEBUG [mondrian.sql] 432: SqlTupleReader.readTuples [[Customers].[Country]]: executing sql [ select "customer"."country" as "c0" from "customer" as "customer" group by "customer"."country" order by CASE WHEN "customer"."country" IS NULL THEN 1 ELSE 0 END, "customer"."country" ASC] 2026-07-23 08:31:39,560 DEBUG [mondrian.sql] 432: , exec 2 ms 2026-07-23 08:31:39,560 DEBUG [mondrian.sql] 432: , exec+fetch 3 ms, 3 rows 2026-07-23 08:31:39,560 DEBUG [mondrian.sql] 433: SqlMemberSource.getMemberChildren: executing sql [ select "customer"."country" as "c0" from "customer" as "customer" group by "customer"."country" order by CASE WHEN "customer"."country" IS NULL THEN 1 ELSE 0 END, "customer"."country" ASC] 2026-07-23 08:31:39,563 DEBUG [mondrian.sql] 433: , exec 2 ms 2026-07-23 08:31:39,563 DEBUG [mondrian.sql] 433: , exec+fetch 2 ms, 3 rows 2026-07-23 08:31:39,564 DEBUG [mondrian.sql] 434: SqlTupleReader.readTuples [[Time].[Year]]: executing sql [ select "time_by_day"."the_year" as "c0" from "time_by_day" as "time_by_day" group by "time_by_day"."the_year" order by CASE WHEN "time_by_day"."the_year" IS NULL THEN 1 ELSE 0 END, "time_by_day"."the_year" ASC] 2026-07-23 08:31:39,564 DEBUG [mondrian.sql] 434: , exec 0 ms 2026-07-23 08:31:39,564 DEBUG [mondrian.sql] 434: , exec+fetch 0 ms, 2 rows 2026-07-23 08:31:39,565 DEBUG [mondrian.sql] 435: SqlTupleReader.readTuples [[Time].[Year]]: executing sql [ select "time_by_day"."the_year" as "c0" from "time_by_day" as "time_by_day" group by "time_by_day"."the_year" order by CASE WHEN "time_by_day"."the_year" IS NULL THEN 1 ELSE 0 END, "time_by_day"."the_year" ASC] 2026-07-23 08:31:39,565 DEBUG [mondrian.sql] 435: , exec 0 ms 2026-07-23 08:31:39,566 DEBUG [mondrian.sql] 435: , exec+fetch 1 ms, 2 rows 2026-07-23 08:31:39,569 DEBUG [mondrian.sql] 436: SqlTupleReader.readTuples [[Time].[Year]]: executing sql [ select "time_by_day"."the_year" as "c0" from "time_by_day" as "time_by_day" group by "time_by_day"."the_year" order by CASE WHEN "time_by_day"."the_year" IS NULL THEN 1 ELSE 0 END, "time_by_day"."the_year" ASC] 2026-07-23 08:31:39,569 DEBUG [mondrian.sql] 436: , exec 0 ms 2026-07-23 08:31:39,569 DEBUG [mondrian.sql] 436: , exec+fetch 0 ms, 2 rows 2026-07-23 08:31:39,570 DEBUG [mondrian.sql] 437: SqlTupleReader.readTuples [[Time].[Year]]: executing sql [ select "time_by_day"."the_year" as "c0" from "time_by_day" as "time_by_day" group by "time_by_day"."the_year" order by CASE WHEN "time_by_day"."the_year" IS NULL THEN 1 ELSE 0 END, "time_by_day"."the_year" ASC] 2026-07-23 08:31:39,570 DEBUG [mondrian.sql] 437: , exec 0 ms 2026-07-23 08:31:39,570 DEBUG [mondrian.sql] 437: , exec+fetch 0 ms, 2 rows 2026-07-23 08:31:39,575 DEBUG [mondrian.sql] 438: SqlTupleReader.readTuples [[Time].[Year]]: executing sql [ select "time_by_day"."the_year" as "c0" from "time_by_day" as "time_by_day" group by "time_by_day"."the_year" order by CASE WHEN "time_by_day"."the_year" IS NULL THEN 1 ELSE 0 END, "time_by_day"."the_year" ASC] 2026-07-23 08:31:39,575 DEBUG [mondrian.sql] 438: , exec 0 ms 2026-07-23 08:31:39,575 DEBUG [mondrian.sql] 438: , exec+fetch 0 ms, 2 rows 2026-07-23 08:31:39,575 DEBUG [mondrian.sql] 439: SqlTupleReader.readTuples [[Time].[Year]]: executing sql [ select "time_by_day"."the_year" as "c0" from "time_by_day" as "time_by_day" group by "time_by_day"."the_year" order by CASE WHEN "time_by_day"."the_year" IS NULL THEN 1 ELSE 0 END, "time_by_day"."the_year" ASC] 2026-07-23 08:31:39,576 DEBUG [mondrian.sql] 439: , exec 0 ms 2026-07-23 08:31:39,576 DEBUG [mondrian.sql] 439: , exec+fetch 1 ms, 2 rows 2026-07-23 08:31:39,580 DEBUG [mondrian.sql] 440: SqlMemberSource.getLevelMemberCount: executing sql [ select count(*) as "c0" from (select distinct "time_by_day"."quarter" as "c0", "time_by_day"."the_year" as "c1" from "time_by_day" as "time_by_day") as "init"] 2026-07-23 08:31:39,581 DEBUG [mondrian.sql] 440: , exec 1 ms 2026-07-23 08:31:39,581 DEBUG [mondrian.sql] 440: , exec+fetch 1 ms, 1 rows 2026-07-23 08:31:39,581 DEBUG [mondrian.sql] 441: SqlTupleReader.readTuples [[Time].[Quarter]]: executing sql [ select "time_by_day"."the_year" as "c0", "time_by_day"."quarter" as "c1" from "time_by_day" as "time_by_day" group by "time_by_day"."the_year", "time_by_day"."quarter" order by CASE WHEN "time_by_day"."the_year" IS NULL THEN 1 ELSE 0 END, "time_by_day"."the_year" ASC, CASE WHEN "time_by_day"."quarter" IS NULL THEN 1 ELSE 0 END, "time_by_day"."quarter" ASC] 2026-07-23 08:31:39,582 DEBUG [mondrian.sql] 441: , exec 0 ms 2026-07-23 08:31:39,582 DEBUG [mondrian.sql] 441: , exec+fetch 1 ms, 8 rows 2026-07-23 08:31:39,593 DEBUG [mondrian.sql] 442: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_c_10_sales_fact_1997"] 2026-07-23 08:31:39,593 DEBUG [mondrian.sql] 442: , exec 0 ms 2026-07-23 08:31:39,593 DEBUG [mondrian.sql] 442: , exec+fetch 0 ms, 1 rows 2026-07-23 08:31:39,593 DEBUG [mondrian.sql] 443: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_c_10_sales_fact_1997" as "agg_c_10_sales_fact_1997"] 2026-07-23 08:31:39,594 DEBUG [mondrian.sql] 443: , exec 0 ms 2026-07-23 08:31:39,594 DEBUG [mondrian.sql] 443: , exec+fetch 0 ms, 1 rows 2026-07-23 08:31:39,602 DEBUG [mondrian.sql] 444: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_c_14_sales_fact_1997"] 2026-07-23 08:31:39,602 DEBUG [mondrian.sql] 444: , exec 0 ms 2026-07-23 08:31:39,602 DEBUG [mondrian.sql] 444: , exec+fetch 0 ms, 1 rows 2026-07-23 08:31:39,602 DEBUG [mondrian.sql] 445: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_c_14_sales_fact_1997" as "agg_c_14_sales_fact_1997"] 2026-07-23 08:31:39,603 DEBUG [mondrian.sql] 445: , exec 0 ms 2026-07-23 08:31:39,603 DEBUG [mondrian.sql] 445: , exec+fetch 1 ms, 1 rows 2026-07-23 08:31:39,611 DEBUG [mondrian.sql] 446: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_g_ms_pcat_sales_fact_1997"] 2026-07-23 08:31:39,611 DEBUG [mondrian.sql] 446: , exec 0 ms 2026-07-23 08:31:39,611 DEBUG [mondrian.sql] 446: , exec+fetch 0 ms, 1 rows 2026-07-23 08:31:39,611 DEBUG [mondrian.sql] 447: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_g_ms_pcat_sales_fact_1997" as "agg_g_ms_pcat_sales_fact_1997"] 2026-07-23 08:31:39,612 DEBUG [mondrian.sql] 447: , exec 0 ms 2026-07-23 08:31:39,612 DEBUG [mondrian.sql] 447: , exec+fetch 0 ms, 1 rows 2026-07-23 08:31:39,620 DEBUG [mondrian.sql] 448: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_l_03_sales_fact_1997"] 2026-07-23 08:31:39,620 DEBUG [mondrian.sql] 448: , exec 0 ms 2026-07-23 08:31:39,620 DEBUG [mondrian.sql] 448: , exec+fetch 0 ms, 1 rows 2026-07-23 08:31:39,620 DEBUG [mondrian.sql] 449: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_l_03_sales_fact_1997" as "agg_l_03_sales_fact_1997"] 2026-07-23 08:31:39,621 DEBUG [mondrian.sql] 449: , exec 0 ms 2026-07-23 08:31:39,621 DEBUG [mondrian.sql] 449: , exec+fetch 0 ms, 1 rows 2026-07-23 08:31:39,629 DEBUG [mondrian.sql] 450: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_l_04_sales_fact_1997"] 2026-07-23 08:31:39,629 DEBUG [mondrian.sql] 450: , exec 0 ms 2026-07-23 08:31:39,629 DEBUG [mondrian.sql] 450: , exec+fetch 0 ms, 1 rows 2026-07-23 08:31:39,629 DEBUG [mondrian.sql] 451: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_l_04_sales_fact_1997" as "agg_l_04_sales_fact_1997"] 2026-07-23 08:31:39,630 DEBUG [mondrian.sql] 451: , exec 0 ms 2026-07-23 08:31:39,630 DEBUG [mondrian.sql] 451: , exec+fetch 1 ms, 1 rows 2026-07-23 08:31:39,638 DEBUG [mondrian.sql] 452: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_l_05_sales_fact_1997"] 2026-07-23 08:31:39,638 DEBUG [mondrian.sql] 452: , exec 0 ms 2026-07-23 08:31:39,638 DEBUG [mondrian.sql] 452: , exec+fetch 0 ms, 1 rows 2026-07-23 08:31:39,638 DEBUG [mondrian.sql] 453: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_l_05_sales_fact_1997" as "agg_l_05_sales_fact_1997"] 2026-07-23 08:31:39,638 DEBUG [mondrian.sql] 453: , exec 0 ms 2026-07-23 08:31:39,638 DEBUG [mondrian.sql] 453: , exec+fetch 0 ms, 1 rows 2026-07-23 08:31:39,647 DEBUG [mondrian.sql] 454: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_lc_06_sales_fact_1997"] 2026-07-23 08:31:39,647 DEBUG [mondrian.sql] 454: , exec 0 ms 2026-07-23 08:31:39,647 DEBUG [mondrian.sql] 454: , exec+fetch 0 ms, 1 rows 2026-07-23 08:31:39,647 DEBUG [mondrian.sql] 455: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_lc_06_sales_fact_1997" as "agg_lc_06_sales_fact_1997"] 2026-07-23 08:31:39,647 DEBUG [mondrian.sql] 455: , exec 0 ms 2026-07-23 08:31:39,647 DEBUG [mondrian.sql] 455: , exec+fetch 0 ms, 1 rows 2026-07-23 08:31:39,656 DEBUG [mondrian.sql] 456: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_ll_01_sales_fact_1997"] 2026-07-23 08:31:39,656 DEBUG [mondrian.sql] 456: , exec 0 ms 2026-07-23 08:31:39,656 DEBUG [mondrian.sql] 456: , exec+fetch 0 ms, 1 rows 2026-07-23 08:31:39,656 DEBUG [mondrian.sql] 457: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_ll_01_sales_fact_1997" as "agg_ll_01_sales_fact_1997"] 2026-07-23 08:31:39,656 DEBUG [mondrian.sql] 457: , exec 0 ms 2026-07-23 08:31:39,656 DEBUG [mondrian.sql] 457: , exec+fetch 0 ms, 1 rows 2026-07-23 08:31:39,665 DEBUG [mondrian.sql] 458: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_pl_01_sales_fact_1997"] 2026-07-23 08:31:39,665 DEBUG [mondrian.sql] 458: , exec 0 ms 2026-07-23 08:31:39,665 DEBUG [mondrian.sql] 458: , exec+fetch 0 ms, 1 rows 2026-07-23 08:31:39,665 DEBUG [mondrian.sql] 459: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_pl_01_sales_fact_1997" as "agg_pl_01_sales_fact_1997"] 2026-07-23 08:31:39,665 DEBUG [mondrian.sql] 459: , exec 0 ms 2026-07-23 08:31:39,665 DEBUG [mondrian.sql] 459: , exec+fetch 0 ms, 1 rows 2026-07-23 08:31:39,694 DEBUG [mondrian.sql] 460: SqlMemberSource.getLevelMemberCount: executing sql [ select count(*) as "c0" from (select distinct "customer"."country" as "c0" from "customer" as "customer") as "init"] 2026-07-23 08:31:39,712 DEBUG [mondrian.sql] 460: , exec 17 ms 2026-07-23 08:31:39,712 DEBUG [mondrian.sql] 460: , exec+fetch 18 ms, 1 rows 2026-07-23 08:31:39,713 DEBUG [mondrian.sql] 461: SqlTupleReader.readTuples [[Customers].[Country]]: executing sql [ select "customer"."country" as "c0" from "customer" as "customer" group by "customer"."country" order by CASE WHEN "customer"."country" IS NULL THEN 1 ELSE 0 END, "customer"."country" ASC] 2026-07-23 08:31:39,716 DEBUG [mondrian.sql] 461: , exec 3 ms 2026-07-23 08:31:39,716 DEBUG [mondrian.sql] 461: , exec+fetch 3 ms, 3 rows 2026-07-23 08:31:39,716 DEBUG [mondrian.sql] 462: SqlMemberSource.getMemberChildren: executing sql [ select "customer"."country" as "c0" from "customer" as "customer" group by "customer"."country" order by CASE WHEN "customer"."country" IS NULL THEN 1 ELSE 0 END, "customer"."country" ASC] 2026-07-23 08:31:39,719 DEBUG [mondrian.sql] 462: , exec 2 ms 2026-07-23 08:31:39,719 DEBUG [mondrian.sql] 462: , exec+fetch 3 ms, 3 rows 2026-07-23 08:31:39,719 DEBUG [mondrian.sql] 463: SqlTupleReader.readTuples [[Time].[Year]]: executing sql [ select "time_by_day"."the_year" as "c0" from "time_by_day" as "time_by_day" group by "time_by_day"."the_year" order by CASE WHEN "time_by_day"."the_year" IS NULL THEN 1 ELSE 0 END, "time_by_day"."the_year" ASC] 2026-07-23 08:31:39,720 DEBUG [mondrian.sql] 463: , exec 0 ms 2026-07-23 08:31:39,720 DEBUG [mondrian.sql] 463: , exec+fetch 0 ms, 2 rows 2026-07-23 08:31:39,721 DEBUG [mondrian.sql] 464: SqlTupleReader.readTuples [[Time].[Year]]: executing sql [ select "time_by_day"."the_year" as "c0" from "time_by_day" as "time_by_day" group by "time_by_day"."the_year" order by CASE WHEN "time_by_day"."the_year" IS NULL THEN 1 ELSE 0 END, "time_by_day"."the_year" ASC] 2026-07-23 08:31:39,721 DEBUG [mondrian.sql] 464: , exec 0 ms 2026-07-23 08:31:39,721 DEBUG [mondrian.sql] 464: , exec+fetch 0 ms, 2 rows 2026-07-23 08:31:39,725 DEBUG [mondrian.sql] 465: SqlTupleReader.readTuples [[Time].[Year]]: executing sql [ select "time_by_day"."the_year" as "c0" from "time_by_day" as "time_by_day" group by "time_by_day"."the_year" order by CASE WHEN "time_by_day"."the_year" IS NULL THEN 1 ELSE 0 END, "time_by_day"."the_year" ASC] 2026-07-23 08:31:39,725 DEBUG [mondrian.sql] 465: , exec 0 ms 2026-07-23 08:31:39,725 DEBUG [mondrian.sql] 465: , exec+fetch 0 ms, 2 rows 2026-07-23 08:31:39,725 DEBUG [mondrian.sql] 466: SqlTupleReader.readTuples [[Time].[Year]]: executing sql [ select "time_by_day"."the_year" as "c0" from "time_by_day" as "time_by_day" group by "time_by_day"."the_year" order by CASE WHEN "time_by_day"."the_year" IS NULL THEN 1 ELSE 0 END, "time_by_day"."the_year" ASC] 2026-07-23 08:31:39,725 DEBUG [mondrian.sql] 466: , exec 0 ms 2026-07-23 08:31:39,726 DEBUG [mondrian.sql] 466: , exec+fetch 1 ms, 2 rows 2026-07-23 08:31:39,730 DEBUG [mondrian.sql] 467: SqlTupleReader.readTuples [[Time].[Year]]: executing sql [ select "time_by_day"."the_year" as "c0" from "time_by_day" as "time_by_day" group by "time_by_day"."the_year" order by CASE WHEN "time_by_day"."the_year" IS NULL THEN 1 ELSE 0 END, "time_by_day"."the_year" ASC] 2026-07-23 08:31:39,730 DEBUG [mondrian.sql] 467: , exec 0 ms 2026-07-23 08:31:39,730 DEBUG [mondrian.sql] 467: , exec+fetch 0 ms, 2 rows 2026-07-23 08:31:39,730 DEBUG [mondrian.sql] 468: SqlTupleReader.readTuples [[Time].[Year]]: executing sql [ select "time_by_day"."the_year" as "c0" from "time_by_day" as "time_by_day" group by "time_by_day"."the_year" order by CASE WHEN "time_by_day"."the_year" IS NULL THEN 1 ELSE 0 END, "time_by_day"."the_year" ASC] 2026-07-23 08:31:39,730 DEBUG [mondrian.sql] 468: , exec 0 ms 2026-07-23 08:31:39,730 DEBUG [mondrian.sql] 468: , exec+fetch 0 ms, 2 rows 2026-07-23 08:31:39,733 DEBUG [mondrian.sql] 469: SqlMemberSource.getLevelMemberCount: executing sql [ select count(*) as "c0" from (select distinct "time_by_day"."quarter" as "c0", "time_by_day"."the_year" as "c1" from "time_by_day" as "time_by_day") as "init"] 2026-07-23 08:31:39,734 DEBUG [mondrian.sql] 469: , exec 1 ms 2026-07-23 08:31:39,734 DEBUG [mondrian.sql] 469: , exec+fetch 1 ms, 1 rows 2026-07-23 08:31:39,734 DEBUG [mondrian.sql] 470: SqlTupleReader.readTuples [[Time].[Quarter]]: executing sql [ select "time_by_day"."the_year" as "c0", "time_by_day"."quarter" as "c1" from "time_by_day" as "time_by_day" group by "time_by_day"."the_year", "time_by_day"."quarter" order by CASE WHEN "time_by_day"."the_year" IS NULL THEN 1 ELSE 0 END, "time_by_day"."the_year" ASC, CASE WHEN "time_by_day"."quarter" IS NULL THEN 1 ELSE 0 END, "time_by_day"."quarter" ASC] 2026-07-23 08:31:39,735 DEBUG [mondrian.sql] 470: , exec 0 ms 2026-07-23 08:31:39,735 DEBUG [mondrian.sql] 470: , exec+fetch 1 ms, 8 rows 2026-07-23 08:31:39,747 DEBUG [mondrian.sql] 471: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_c_10_sales_fact_1997"] 2026-07-23 08:31:39,747 DEBUG [mondrian.sql] 471: , exec 0 ms 2026-07-23 08:31:39,747 DEBUG [mondrian.sql] 471: , exec+fetch 0 ms, 1 rows 2026-07-23 08:31:39,747 DEBUG [mondrian.sql] 472: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_c_10_sales_fact_1997" as "agg_c_10_sales_fact_1997"] 2026-07-23 08:31:39,747 DEBUG [mondrian.sql] 472: , exec 0 ms 2026-07-23 08:31:39,747 DEBUG [mondrian.sql] 472: , exec+fetch 0 ms, 1 rows 2026-07-23 08:31:39,757 DEBUG [mondrian.sql] 473: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_c_14_sales_fact_1997"] 2026-07-23 08:31:39,757 DEBUG [mondrian.sql] 473: , exec 0 ms 2026-07-23 08:31:39,757 DEBUG [mondrian.sql] 473: , exec+fetch 0 ms, 1 rows 2026-07-23 08:31:39,757 DEBUG [mondrian.sql] 474: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_c_14_sales_fact_1997" as "agg_c_14_sales_fact_1997"] 2026-07-23 08:31:39,757 DEBUG [mondrian.sql] 474: , exec 0 ms 2026-07-23 08:31:39,757 DEBUG [mondrian.sql] 474: , exec+fetch 0 ms, 1 rows 2026-07-23 08:31:39,793 DEBUG [mondrian.sql] 475: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_g_ms_pcat_sales_fact_1997"] 2026-07-23 08:31:39,794 DEBUG [mondrian.sql] 475: , exec 0 ms 2026-07-23 08:31:39,794 DEBUG [mondrian.sql] 475: , exec+fetch 1 ms, 1 rows 2026-07-23 08:31:39,794 DEBUG [mondrian.sql] 476: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_g_ms_pcat_sales_fact_1997" as "agg_g_ms_pcat_sales_fact_1997"] 2026-07-23 08:31:39,794 DEBUG [mondrian.sql] 476: , exec 0 ms 2026-07-23 08:31:39,794 DEBUG [mondrian.sql] 476: , exec+fetch 0 ms, 1 rows 2026-07-23 08:31:39,804 DEBUG [mondrian.sql] 477: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_l_03_sales_fact_1997"] 2026-07-23 08:31:39,804 DEBUG [mondrian.sql] 477: , exec 0 ms 2026-07-23 08:31:39,804 DEBUG [mondrian.sql] 477: , exec+fetch 0 ms, 1 rows 2026-07-23 08:31:39,804 DEBUG [mondrian.sql] 478: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_l_03_sales_fact_1997" as "agg_l_03_sales_fact_1997"] 2026-07-23 08:31:39,804 DEBUG [mondrian.sql] 478: , exec 0 ms 2026-07-23 08:31:39,805 DEBUG [mondrian.sql] 478: , exec+fetch 1 ms, 1 rows 2026-07-23 08:31:39,815 DEBUG [mondrian.sql] 479: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_l_04_sales_fact_1997"] 2026-07-23 08:31:39,815 DEBUG [mondrian.sql] 479: , exec 0 ms 2026-07-23 08:31:39,815 DEBUG [mondrian.sql] 479: , exec+fetch 0 ms, 1 rows 2026-07-23 08:31:39,815 DEBUG [mondrian.sql] 480: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_l_04_sales_fact_1997" as "agg_l_04_sales_fact_1997"] 2026-07-23 08:31:39,816 DEBUG [mondrian.sql] 480: , exec 0 ms 2026-07-23 08:31:39,816 DEBUG [mondrian.sql] 480: , exec+fetch 1 ms, 1 rows 2026-07-23 08:31:39,826 DEBUG [mondrian.sql] 481: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_l_05_sales_fact_1997"] 2026-07-23 08:31:39,826 DEBUG [mondrian.sql] 481: , exec 0 ms 2026-07-23 08:31:39,826 DEBUG [mondrian.sql] 481: , exec+fetch 0 ms, 1 rows 2026-07-23 08:31:39,826 DEBUG [mondrian.sql] 482: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_l_05_sales_fact_1997" as "agg_l_05_sales_fact_1997"] 2026-07-23 08:31:39,826 DEBUG [mondrian.sql] 482: , exec 0 ms 2026-07-23 08:31:39,826 DEBUG [mondrian.sql] 482: , exec+fetch 0 ms, 1 rows 2026-07-23 08:31:39,836 DEBUG [mondrian.sql] 483: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_lc_06_sales_fact_1997"] 2026-07-23 08:31:39,837 DEBUG [mondrian.sql] 483: , exec 0 ms 2026-07-23 08:31:39,837 DEBUG [mondrian.sql] 483: , exec+fetch 1 ms, 1 rows 2026-07-23 08:31:39,837 DEBUG [mondrian.sql] 484: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_lc_06_sales_fact_1997" as "agg_lc_06_sales_fact_1997"] 2026-07-23 08:31:39,837 DEBUG [mondrian.sql] 484: , exec 0 ms 2026-07-23 08:31:39,837 DEBUG [mondrian.sql] 484: , exec+fetch 0 ms, 1 rows 2026-07-23 08:31:39,847 DEBUG [mondrian.sql] 485: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_ll_01_sales_fact_1997"] 2026-07-23 08:31:39,847 DEBUG [mondrian.sql] 485: , exec 0 ms 2026-07-23 08:31:39,847 DEBUG [mondrian.sql] 485: , exec+fetch 0 ms, 1 rows 2026-07-23 08:31:39,847 DEBUG [mondrian.sql] 486: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_ll_01_sales_fact_1997" as "agg_ll_01_sales_fact_1997"] 2026-07-23 08:31:39,848 DEBUG [mondrian.sql] 486: , exec 0 ms 2026-07-23 08:31:39,848 DEBUG [mondrian.sql] 486: , exec+fetch 1 ms, 1 rows 2026-07-23 08:31:39,857 DEBUG [mondrian.sql] 487: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_pl_01_sales_fact_1997"] 2026-07-23 08:31:39,857 DEBUG [mondrian.sql] 487: , exec 0 ms 2026-07-23 08:31:39,857 DEBUG [mondrian.sql] 487: , exec+fetch 0 ms, 1 rows 2026-07-23 08:31:39,858 DEBUG [mondrian.sql] 488: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_pl_01_sales_fact_1997" as "agg_pl_01_sales_fact_1997"] 2026-07-23 08:31:39,858 DEBUG [mondrian.sql] 488: , exec 0 ms 2026-07-23 08:31:39,858 DEBUG [mondrian.sql] 488: , exec+fetch 0 ms, 1 rows 2026-07-23 08:31:40,077 DEBUG [mondrian.sql] 489: SqlMemberSource.getLevelMemberCount: executing sql [ select count(*) as "c0" from (select distinct "customer"."country" as "c0" from "customer" as "customer") as "init"] 2026-07-23 08:31:40,095 DEBUG [mondrian.sql] 489: , exec 18 ms 2026-07-23 08:31:40,095 DEBUG [mondrian.sql] 489: , exec+fetch 18 ms, 1 rows 2026-07-23 08:31:40,095 DEBUG [mondrian.sql] 490: SqlTupleReader.readTuples [[Customers].[Country]]: executing sql [ select "customer"."country" as "c0" from "customer" as "customer" group by "customer"."country" order by CASE WHEN "customer"."country" IS NULL THEN 1 ELSE 0 END, "customer"."country" ASC] 2026-07-23 08:31:40,099 DEBUG [mondrian.sql] 490: , exec 3 ms 2026-07-23 08:31:40,099 DEBUG [mondrian.sql] 490: , exec+fetch 4 ms, 3 rows 2026-07-23 08:31:40,099 DEBUG [mondrian.sql] 491: SqlMemberSource.getMemberChildren: executing sql [ select "customer"."country" as "c0" from "customer" as "customer" group by "customer"."country" order by CASE WHEN "customer"."country" IS NULL THEN 1 ELSE 0 END, "customer"."country" ASC] 2026-07-23 08:31:40,103 DEBUG [mondrian.sql] 491: , exec 3 ms 2026-07-23 08:31:40,103 DEBUG [mondrian.sql] 491: , exec+fetch 3 ms, 3 rows 2026-07-23 08:31:40,104 DEBUG [mondrian.sql] 492: SqlTupleReader.readTuples [[Time].[Year]]: executing sql [ select "time_by_day"."the_year" as "c0" from "time_by_day" as "time_by_day" group by "time_by_day"."the_year" order by CASE WHEN "time_by_day"."the_year" IS NULL THEN 1 ELSE 0 END, "time_by_day"."the_year" ASC] 2026-07-23 08:31:40,104 DEBUG [mondrian.sql] 492: , exec 0 ms 2026-07-23 08:31:40,104 DEBUG [mondrian.sql] 492: , exec+fetch 0 ms, 2 rows 2026-07-23 08:31:40,106 DEBUG [mondrian.sql] 493: SqlTupleReader.readTuples [[Time].[Year]]: executing sql [ select "time_by_day"."the_year" as "c0" from "time_by_day" as "time_by_day" group by "time_by_day"."the_year" order by CASE WHEN "time_by_day"."the_year" IS NULL THEN 1 ELSE 0 END, "time_by_day"."the_year" ASC] 2026-07-23 08:31:40,106 DEBUG [mondrian.sql] 493: , exec 0 ms 2026-07-23 08:31:40,106 DEBUG [mondrian.sql] 493: , exec+fetch 0 ms, 2 rows 2026-07-23 08:31:40,110 DEBUG [mondrian.sql] 494: SqlTupleReader.readTuples [[Time].[Year]]: executing sql [ select "time_by_day"."the_year" as "c0" from "time_by_day" as "time_by_day" group by "time_by_day"."the_year" order by CASE WHEN "time_by_day"."the_year" IS NULL THEN 1 ELSE 0 END, "time_by_day"."the_year" ASC] 2026-07-23 08:31:40,110 DEBUG [mondrian.sql] 494: , exec 0 ms 2026-07-23 08:31:40,110 DEBUG [mondrian.sql] 494: , exec+fetch 0 ms, 2 rows 2026-07-23 08:31:40,110 DEBUG [mondrian.sql] 495: SqlTupleReader.readTuples [[Time].[Year]]: executing sql [ select "time_by_day"."the_year" as "c0" from "time_by_day" as "time_by_day" group by "time_by_day"."the_year" order by CASE WHEN "time_by_day"."the_year" IS NULL THEN 1 ELSE 0 END, "time_by_day"."the_year" ASC] 2026-07-23 08:31:40,111 DEBUG [mondrian.sql] 495: , exec 0 ms 2026-07-23 08:31:40,111 DEBUG [mondrian.sql] 495: , exec+fetch 1 ms, 2 rows 2026-07-23 08:31:40,116 DEBUG [mondrian.sql] 496: SqlTupleReader.readTuples [[Time].[Year]]: executing sql [ select "time_by_day"."the_year" as "c0" from "time_by_day" as "time_by_day" group by "time_by_day"."the_year" order by CASE WHEN "time_by_day"."the_year" IS NULL THEN 1 ELSE 0 END, "time_by_day"."the_year" ASC] 2026-07-23 08:31:40,116 DEBUG [mondrian.sql] 496: , exec 0 ms 2026-07-23 08:31:40,116 DEBUG [mondrian.sql] 496: , exec+fetch 0 ms, 2 rows 2026-07-23 08:31:40,116 DEBUG [mondrian.sql] 497: SqlTupleReader.readTuples [[Time].[Year]]: executing sql [ select "time_by_day"."the_year" as "c0" from "time_by_day" as "time_by_day" group by "time_by_day"."the_year" order by CASE WHEN "time_by_day"."the_year" IS NULL THEN 1 ELSE 0 END, "time_by_day"."the_year" ASC] 2026-07-23 08:31:40,116 DEBUG [mondrian.sql] 497: , exec 0 ms 2026-07-23 08:31:40,116 DEBUG [mondrian.sql] 497: , exec+fetch 0 ms, 2 rows 2026-07-23 08:31:40,120 DEBUG [mondrian.sql] 498: SqlMemberSource.getLevelMemberCount: executing sql [ select count(*) as "c0" from (select distinct "time_by_day"."quarter" as "c0", "time_by_day"."the_year" as "c1" from "time_by_day" as "time_by_day") as "init"] 2026-07-23 08:31:40,121 DEBUG [mondrian.sql] 498: , exec 1 ms 2026-07-23 08:31:40,121 DEBUG [mondrian.sql] 498: , exec+fetch 1 ms, 1 rows 2026-07-23 08:31:40,122 DEBUG [mondrian.sql] 499: SqlTupleReader.readTuples [[Time].[Quarter]]: executing sql [ select "time_by_day"."the_year" as "c0", "time_by_day"."quarter" as "c1" from "time_by_day" as "time_by_day" group by "time_by_day"."the_year", "time_by_day"."quarter" order by CASE WHEN "time_by_day"."the_year" IS NULL THEN 1 ELSE 0 END, "time_by_day"."the_year" ASC, CASE WHEN "time_by_day"."quarter" IS NULL THEN 1 ELSE 0 END, "time_by_day"."quarter" ASC] 2026-07-23 08:31:40,122 DEBUG [mondrian.sql] 499: , exec 0 ms 2026-07-23 08:31:40,122 DEBUG [mondrian.sql] 499: , exec+fetch 0 ms, 8 rows 2026-07-23 08:31:40,135 DEBUG [mondrian.sql] 500: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_c_10_sales_fact_1997"] 2026-07-23 08:31:40,135 DEBUG [mondrian.sql] 500: , exec 0 ms 2026-07-23 08:31:40,135 DEBUG [mondrian.sql] 500: , exec+fetch 0 ms, 1 rows 2026-07-23 08:31:40,135 DEBUG [mondrian.sql] 501: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_c_10_sales_fact_1997" as "agg_c_10_sales_fact_1997"] 2026-07-23 08:31:40,135 DEBUG [mondrian.sql] 501: , exec 0 ms 2026-07-23 08:31:40,135 DEBUG [mondrian.sql] 501: , exec+fetch 0 ms, 1 rows 2026-07-23 08:31:40,145 DEBUG [mondrian.sql] 502: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_c_14_sales_fact_1997"] 2026-07-23 08:31:40,145 DEBUG [mondrian.sql] 502: , exec 0 ms 2026-07-23 08:31:40,145 DEBUG [mondrian.sql] 502: , exec+fetch 0 ms, 1 rows 2026-07-23 08:31:40,145 DEBUG [mondrian.sql] 503: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_c_14_sales_fact_1997" as "agg_c_14_sales_fact_1997"] 2026-07-23 08:31:40,145 DEBUG [mondrian.sql] 503: , exec 0 ms 2026-07-23 08:31:40,145 DEBUG [mondrian.sql] 503: , exec+fetch 0 ms, 1 rows 2026-07-23 08:31:40,156 DEBUG [mondrian.sql] 504: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_g_ms_pcat_sales_fact_1997"] 2026-07-23 08:31:40,156 DEBUG [mondrian.sql] 504: , exec 0 ms 2026-07-23 08:31:40,156 DEBUG [mondrian.sql] 504: , exec+fetch 0 ms, 1 rows 2026-07-23 08:31:40,156 DEBUG [mondrian.sql] 505: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_g_ms_pcat_sales_fact_1997" as "agg_g_ms_pcat_sales_fact_1997"] 2026-07-23 08:31:40,156 DEBUG [mondrian.sql] 505: , exec 0 ms 2026-07-23 08:31:40,157 DEBUG [mondrian.sql] 505: , exec+fetch 1 ms, 1 rows 2026-07-23 08:31:40,167 DEBUG [mondrian.sql] 506: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_l_03_sales_fact_1997"] 2026-07-23 08:31:40,167 DEBUG [mondrian.sql] 506: , exec 0 ms 2026-07-23 08:31:40,167 DEBUG [mondrian.sql] 506: , exec+fetch 0 ms, 1 rows 2026-07-23 08:31:40,167 DEBUG [mondrian.sql] 507: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_l_03_sales_fact_1997" as "agg_l_03_sales_fact_1997"] 2026-07-23 08:31:40,167 DEBUG [mondrian.sql] 507: , exec 0 ms 2026-07-23 08:31:40,167 DEBUG [mondrian.sql] 507: , exec+fetch 0 ms, 1 rows 2026-07-23 08:31:40,178 DEBUG [mondrian.sql] 508: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_l_04_sales_fact_1997"] 2026-07-23 08:31:40,178 DEBUG [mondrian.sql] 508: , exec 0 ms 2026-07-23 08:31:40,178 DEBUG [mondrian.sql] 508: , exec+fetch 0 ms, 1 rows 2026-07-23 08:31:40,178 DEBUG [mondrian.sql] 509: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_l_04_sales_fact_1997" as "agg_l_04_sales_fact_1997"] 2026-07-23 08:31:40,178 DEBUG [mondrian.sql] 509: , exec 0 ms 2026-07-23 08:31:40,178 DEBUG [mondrian.sql] 509: , exec+fetch 0 ms, 1 rows 2026-07-23 08:31:40,188 DEBUG [mondrian.sql] 510: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_l_05_sales_fact_1997"] 2026-07-23 08:31:40,188 DEBUG [mondrian.sql] 510: , exec 0 ms 2026-07-23 08:31:40,188 DEBUG [mondrian.sql] 510: , exec+fetch 0 ms, 1 rows 2026-07-23 08:31:40,188 DEBUG [mondrian.sql] 511: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_l_05_sales_fact_1997" as "agg_l_05_sales_fact_1997"] 2026-07-23 08:31:40,189 DEBUG [mondrian.sql] 511: , exec 0 ms 2026-07-23 08:31:40,189 DEBUG [mondrian.sql] 511: , exec+fetch 1 ms, 1 rows 2026-07-23 08:31:40,199 DEBUG [mondrian.sql] 512: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_lc_06_sales_fact_1997"] 2026-07-23 08:31:40,200 DEBUG [mondrian.sql] 512: , exec 0 ms 2026-07-23 08:31:40,200 DEBUG [mondrian.sql] 512: , exec+fetch 1 ms, 1 rows 2026-07-23 08:31:40,200 DEBUG [mondrian.sql] 513: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_lc_06_sales_fact_1997" as "agg_lc_06_sales_fact_1997"] 2026-07-23 08:31:40,200 DEBUG [mondrian.sql] 513: , exec 0 ms 2026-07-23 08:31:40,200 DEBUG [mondrian.sql] 513: , exec+fetch 0 ms, 1 rows 2026-07-23 08:31:40,210 DEBUG [mondrian.sql] 514: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_ll_01_sales_fact_1997"] 2026-07-23 08:31:40,210 DEBUG [mondrian.sql] 514: , exec 0 ms 2026-07-23 08:31:40,210 DEBUG [mondrian.sql] 514: , exec+fetch 0 ms, 1 rows 2026-07-23 08:31:40,210 DEBUG [mondrian.sql] 515: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_ll_01_sales_fact_1997" as "agg_ll_01_sales_fact_1997"] 2026-07-23 08:31:40,211 DEBUG [mondrian.sql] 515: , exec 0 ms 2026-07-23 08:31:40,211 DEBUG [mondrian.sql] 515: , exec+fetch 1 ms, 1 rows 2026-07-23 08:31:40,220 DEBUG [mondrian.sql] 516: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_pl_01_sales_fact_1997"] 2026-07-23 08:31:40,221 DEBUG [mondrian.sql] 516: , exec 0 ms 2026-07-23 08:31:40,221 DEBUG [mondrian.sql] 516: , exec+fetch 1 ms, 1 rows 2026-07-23 08:31:40,221 DEBUG [mondrian.sql] 517: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_pl_01_sales_fact_1997" as "agg_pl_01_sales_fact_1997"] 2026-07-23 08:31:40,221 DEBUG [mondrian.sql] 517: , exec 0 ms 2026-07-23 08:31:40,221 DEBUG [mondrian.sql] 517: , exec+fetch 0 ms, 1 rows 2026-07-23 08:31:40,254 DEBUG [mondrian.sql] 518: SqlMemberSource.getLevelMemberCount: executing sql [ select count(*) as "c0" from (select distinct "customer"."country" as "c0" from "customer" as "customer") as "init"] 2026-07-23 08:31:40,274 DEBUG [mondrian.sql] 518: , exec 19 ms 2026-07-23 08:31:40,274 DEBUG [mondrian.sql] 518: , exec+fetch 20 ms, 1 rows 2026-07-23 08:31:40,274 DEBUG [mondrian.sql] 519: SqlTupleReader.readTuples [[Customers].[Country]]: executing sql [ select "customer"."country" as "c0" from "customer" as "customer" group by "customer"."country" order by CASE WHEN "customer"."country" IS NULL THEN 1 ELSE 0 END, "customer"."country" ASC] 2026-07-23 08:31:40,279 DEBUG [mondrian.sql] 519: , exec 4 ms 2026-07-23 08:31:40,279 DEBUG [mondrian.sql] 519: , exec+fetch 5 ms, 3 rows 2026-07-23 08:31:40,279 DEBUG [mondrian.sql] 520: SqlMemberSource.getMemberChildren: executing sql [ select "customer"."country" as "c0" from "customer" as "customer" group by "customer"."country" order by CASE WHEN "customer"."country" IS NULL THEN 1 ELSE 0 END, "customer"."country" ASC] 2026-07-23 08:31:40,284 DEBUG [mondrian.sql] 520: , exec 4 ms 2026-07-23 08:31:40,284 DEBUG [mondrian.sql] 520: , exec+fetch 5 ms, 3 rows 2026-07-23 08:31:40,285 DEBUG [mondrian.sql] 521: SqlTupleReader.readTuples [[Time].[Year]]: executing sql [ select "time_by_day"."the_year" as "c0" from "time_by_day" as "time_by_day" group by "time_by_day"."the_year" order by CASE WHEN "time_by_day"."the_year" IS NULL THEN 1 ELSE 0 END, "time_by_day"."the_year" ASC] 2026-07-23 08:31:40,285 DEBUG [mondrian.sql] 521: , exec 0 ms 2026-07-23 08:31:40,285 DEBUG [mondrian.sql] 521: , exec+fetch 0 ms, 2 rows 2026-07-23 08:31:40,286 DEBUG [mondrian.sql] 522: SqlTupleReader.readTuples [[Time].[Year]]: executing sql [ select "time_by_day"."the_year" as "c0" from "time_by_day" as "time_by_day" group by "time_by_day"."the_year" order by CASE WHEN "time_by_day"."the_year" IS NULL THEN 1 ELSE 0 END, "time_by_day"."the_year" ASC] 2026-07-23 08:31:40,286 DEBUG [mondrian.sql] 522: , exec 0 ms 2026-07-23 08:31:40,286 DEBUG [mondrian.sql] 522: , exec+fetch 0 ms, 2 rows 2026-07-23 08:31:40,290 DEBUG [mondrian.sql] 523: SqlTupleReader.readTuples [[Time].[Year]]: executing sql [ select "time_by_day"."the_year" as "c0" from "time_by_day" as "time_by_day" group by "time_by_day"."the_year" order by CASE WHEN "time_by_day"."the_year" IS NULL THEN 1 ELSE 0 END, "time_by_day"."the_year" ASC] 2026-07-23 08:31:40,290 DEBUG [mondrian.sql] 523: , exec 0 ms 2026-07-23 08:31:40,290 DEBUG [mondrian.sql] 523: , exec+fetch 0 ms, 2 rows 2026-07-23 08:31:40,291 DEBUG [mondrian.sql] 524: SqlTupleReader.readTuples [[Time].[Year]]: executing sql [ select "time_by_day"."the_year" as "c0" from "time_by_day" as "time_by_day" group by "time_by_day"."the_year" order by CASE WHEN "time_by_day"."the_year" IS NULL THEN 1 ELSE 0 END, "time_by_day"."the_year" ASC] 2026-07-23 08:31:40,291 DEBUG [mondrian.sql] 524: , exec 0 ms 2026-07-23 08:31:40,291 DEBUG [mondrian.sql] 524: , exec+fetch 0 ms, 2 rows 2026-07-23 08:31:40,296 DEBUG [mondrian.sql] 525: SqlTupleReader.readTuples [[Time].[Year]]: executing sql [ select "time_by_day"."the_year" as "c0" from "time_by_day" as "time_by_day" group by "time_by_day"."the_year" order by CASE WHEN "time_by_day"."the_year" IS NULL THEN 1 ELSE 0 END, "time_by_day"."the_year" ASC] 2026-07-23 08:31:40,296 DEBUG [mondrian.sql] 525: , exec 0 ms 2026-07-23 08:31:40,296 DEBUG [mondrian.sql] 525: , exec+fetch 0 ms, 2 rows 2026-07-23 08:31:40,296 DEBUG [mondrian.sql] 526: SqlTupleReader.readTuples [[Time].[Year]]: executing sql [ select "time_by_day"."the_year" as "c0" from "time_by_day" as "time_by_day" group by "time_by_day"."the_year" order by CASE WHEN "time_by_day"."the_year" IS NULL THEN 1 ELSE 0 END, "time_by_day"."the_year" ASC] 2026-07-23 08:31:40,296 DEBUG [mondrian.sql] 526: , exec 0 ms 2026-07-23 08:31:40,296 DEBUG [mondrian.sql] 526: , exec+fetch 0 ms, 2 rows 2026-07-23 08:31:40,299 DEBUG [mondrian.sql] 527: SqlMemberSource.getLevelMemberCount: executing sql [ select count(*) as "c0" from (select distinct "time_by_day"."quarter" as "c0", "time_by_day"."the_year" as "c1" from "time_by_day" as "time_by_day") as "init"] 2026-07-23 08:31:40,301 DEBUG [mondrian.sql] 527: , exec 1 ms 2026-07-23 08:31:40,301 DEBUG [mondrian.sql] 527: , exec+fetch 2 ms, 1 rows 2026-07-23 08:31:40,301 DEBUG [mondrian.sql] 528: SqlTupleReader.readTuples [[Time].[Quarter]]: executing sql [ select "time_by_day"."the_year" as "c0", "time_by_day"."quarter" as "c1" from "time_by_day" as "time_by_day" group by "time_by_day"."the_year", "time_by_day"."quarter" order by CASE WHEN "time_by_day"."the_year" IS NULL THEN 1 ELSE 0 END, "time_by_day"."the_year" ASC, CASE WHEN "time_by_day"."quarter" IS NULL THEN 1 ELSE 0 END, "time_by_day"."quarter" ASC] 2026-07-23 08:31:40,301 DEBUG [mondrian.sql] 528: , exec 0 ms 2026-07-23 08:31:40,301 DEBUG [mondrian.sql] 528: , exec+fetch 0 ms, 8 rows 2026-07-23 08:31:40,314 DEBUG [mondrian.sql] 529: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_c_10_sales_fact_1997"] 2026-07-23 08:31:40,314 DEBUG [mondrian.sql] 529: , exec 0 ms 2026-07-23 08:31:40,314 DEBUG [mondrian.sql] 529: , exec+fetch 0 ms, 1 rows 2026-07-23 08:31:40,314 DEBUG [mondrian.sql] 530: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_c_10_sales_fact_1997" as "agg_c_10_sales_fact_1997"] 2026-07-23 08:31:40,314 DEBUG [mondrian.sql] 530: , exec 0 ms 2026-07-23 08:31:40,314 DEBUG [mondrian.sql] 530: , exec+fetch 0 ms, 1 rows 2026-07-23 08:31:40,324 DEBUG [mondrian.sql] 531: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_c_14_sales_fact_1997"] 2026-07-23 08:31:40,325 DEBUG [mondrian.sql] 531: , exec 0 ms 2026-07-23 08:31:40,325 DEBUG [mondrian.sql] 531: , exec+fetch 0 ms, 1 rows 2026-07-23 08:31:40,325 DEBUG [mondrian.sql] 532: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_c_14_sales_fact_1997" as "agg_c_14_sales_fact_1997"] 2026-07-23 08:31:40,325 DEBUG [mondrian.sql] 532: , exec 0 ms 2026-07-23 08:31:40,325 DEBUG [mondrian.sql] 532: , exec+fetch 0 ms, 1 rows 2026-07-23 08:31:40,336 DEBUG [mondrian.sql] 533: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_g_ms_pcat_sales_fact_1997"] 2026-07-23 08:31:40,337 DEBUG [mondrian.sql] 533: , exec 0 ms 2026-07-23 08:31:40,337 DEBUG [mondrian.sql] 533: , exec+fetch 1 ms, 1 rows 2026-07-23 08:31:40,337 DEBUG [mondrian.sql] 534: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_g_ms_pcat_sales_fact_1997" as "agg_g_ms_pcat_sales_fact_1997"] 2026-07-23 08:31:40,337 DEBUG [mondrian.sql] 534: , exec 0 ms 2026-07-23 08:31:40,337 DEBUG [mondrian.sql] 534: , exec+fetch 0 ms, 1 rows 2026-07-23 08:31:40,347 DEBUG [mondrian.sql] 535: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_l_03_sales_fact_1997"] 2026-07-23 08:31:40,347 DEBUG [mondrian.sql] 535: , exec 0 ms 2026-07-23 08:31:40,347 DEBUG [mondrian.sql] 535: , exec+fetch 0 ms, 1 rows 2026-07-23 08:31:40,348 DEBUG [mondrian.sql] 536: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_l_03_sales_fact_1997" as "agg_l_03_sales_fact_1997"] 2026-07-23 08:31:40,348 DEBUG [mondrian.sql] 536: , exec 0 ms 2026-07-23 08:31:40,348 DEBUG [mondrian.sql] 536: , exec+fetch 0 ms, 1 rows 2026-07-23 08:31:40,358 DEBUG [mondrian.sql] 537: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_l_04_sales_fact_1997"] 2026-07-23 08:31:40,359 DEBUG [mondrian.sql] 537: , exec 0 ms 2026-07-23 08:31:40,359 DEBUG [mondrian.sql] 537: , exec+fetch 1 ms, 1 rows 2026-07-23 08:31:40,359 DEBUG [mondrian.sql] 538: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_l_04_sales_fact_1997" as "agg_l_04_sales_fact_1997"] 2026-07-23 08:31:40,359 DEBUG [mondrian.sql] 538: , exec 0 ms 2026-07-23 08:31:40,359 DEBUG [mondrian.sql] 538: , exec+fetch 0 ms, 1 rows 2026-07-23 08:31:40,369 DEBUG [mondrian.sql] 539: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_l_05_sales_fact_1997"] 2026-07-23 08:31:40,369 DEBUG [mondrian.sql] 539: , exec 0 ms 2026-07-23 08:31:40,369 DEBUG [mondrian.sql] 539: , exec+fetch 0 ms, 1 rows 2026-07-23 08:31:40,369 DEBUG [mondrian.sql] 540: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_l_05_sales_fact_1997" as "agg_l_05_sales_fact_1997"] 2026-07-23 08:31:40,370 DEBUG [mondrian.sql] 540: , exec 0 ms 2026-07-23 08:31:40,370 DEBUG [mondrian.sql] 540: , exec+fetch 1 ms, 1 rows 2026-07-23 08:31:40,381 DEBUG [mondrian.sql] 541: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_lc_06_sales_fact_1997"] 2026-07-23 08:31:40,381 DEBUG [mondrian.sql] 541: , exec 0 ms 2026-07-23 08:31:40,381 DEBUG [mondrian.sql] 541: , exec+fetch 0 ms, 1 rows 2026-07-23 08:31:40,381 DEBUG [mondrian.sql] 542: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_lc_06_sales_fact_1997" as "agg_lc_06_sales_fact_1997"] 2026-07-23 08:31:40,381 DEBUG [mondrian.sql] 542: , exec 0 ms 2026-07-23 08:31:40,381 DEBUG [mondrian.sql] 542: , exec+fetch 0 ms, 1 rows 2026-07-23 08:31:40,391 DEBUG [mondrian.sql] 543: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_ll_01_sales_fact_1997"] 2026-07-23 08:31:40,392 DEBUG [mondrian.sql] 543: , exec 0 ms 2026-07-23 08:31:40,392 DEBUG [mondrian.sql] 543: , exec+fetch 0 ms, 1 rows 2026-07-23 08:31:40,392 DEBUG [mondrian.sql] 544: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_ll_01_sales_fact_1997" as "agg_ll_01_sales_fact_1997"] 2026-07-23 08:31:40,392 DEBUG [mondrian.sql] 544: , exec 0 ms 2026-07-23 08:31:40,392 DEBUG [mondrian.sql] 544: , exec+fetch 0 ms, 1 rows 2026-07-23 08:31:40,402 DEBUG [mondrian.sql] 545: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_pl_01_sales_fact_1997"] 2026-07-23 08:31:40,403 DEBUG [mondrian.sql] 545: , exec 0 ms 2026-07-23 08:31:40,403 DEBUG [mondrian.sql] 545: , exec+fetch 1 ms, 1 rows 2026-07-23 08:31:40,403 DEBUG [mondrian.sql] 546: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_pl_01_sales_fact_1997" as "agg_pl_01_sales_fact_1997"] 2026-07-23 08:31:40,403 DEBUG [mondrian.sql] 546: , exec 0 ms 2026-07-23 08:31:40,403 DEBUG [mondrian.sql] 546: , exec+fetch 0 ms, 1 rows 2026-07-23 08:31:50,366 DEBUG [mondrian.sql] 547: SqlMemberSource.getLevelMemberCount: executing sql [ select count(*) as "c0" from (select distinct "customer"."country" as "c0" from "customer" as "customer") as "init"] 2026-07-23 08:31:50,387 DEBUG [mondrian.sql] 547: , exec 21 ms 2026-07-23 08:31:50,387 DEBUG [mondrian.sql] 547: , exec+fetch 21 ms, 1 rows 2026-07-23 08:31:50,388 DEBUG [mondrian.sql] 548: SqlTupleReader.readTuples [[Customers].[Country]]: executing sql [ select "customer"."country" as "c0" from "customer" as "customer" group by "customer"."country" order by CASE WHEN "customer"."country" IS NULL THEN 1 ELSE 0 END, "customer"."country" ASC] 2026-07-23 08:31:50,393 DEBUG [mondrian.sql] 548: , exec 4 ms 2026-07-23 08:31:50,393 DEBUG [mondrian.sql] 548: , exec+fetch 5 ms, 3 rows 2026-07-23 08:31:50,393 DEBUG [mondrian.sql] 549: SqlMemberSource.getMemberChildren: executing sql [ select "customer"."country" as "c0" from "customer" as "customer" group by "customer"."country" order by CASE WHEN "customer"."country" IS NULL THEN 1 ELSE 0 END, "customer"."country" ASC] 2026-07-23 08:31:50,397 DEBUG [mondrian.sql] 549: , exec 4 ms 2026-07-23 08:31:50,398 DEBUG [mondrian.sql] 549: , exec+fetch 5 ms, 3 rows 2026-07-23 08:31:50,398 DEBUG [mondrian.sql] 550: SqlTupleReader.readTuples [[Time].[Year]]: executing sql [ select "time_by_day"."the_year" as "c0" from "time_by_day" as "time_by_day" group by "time_by_day"."the_year" order by CASE WHEN "time_by_day"."the_year" IS NULL THEN 1 ELSE 0 END, "time_by_day"."the_year" ASC] 2026-07-23 08:31:50,399 DEBUG [mondrian.sql] 550: , exec 0 ms 2026-07-23 08:31:50,399 DEBUG [mondrian.sql] 550: , exec+fetch 1 ms, 2 rows 2026-07-23 08:31:50,400 DEBUG [mondrian.sql] 551: SqlTupleReader.readTuples [[Time].[Year]]: executing sql [ select "time_by_day"."the_year" as "c0" from "time_by_day" as "time_by_day" group by "time_by_day"."the_year" order by CASE WHEN "time_by_day"."the_year" IS NULL THEN 1 ELSE 0 END, "time_by_day"."the_year" ASC] 2026-07-23 08:31:50,400 DEBUG [mondrian.sql] 551: , exec 0 ms 2026-07-23 08:31:50,400 DEBUG [mondrian.sql] 551: , exec+fetch 0 ms, 2 rows 2026-07-23 08:31:50,404 DEBUG [mondrian.sql] 552: SqlTupleReader.readTuples [[Time].[Year]]: executing sql [ select "time_by_day"."the_year" as "c0" from "time_by_day" as "time_by_day" group by "time_by_day"."the_year" order by CASE WHEN "time_by_day"."the_year" IS NULL THEN 1 ELSE 0 END, "time_by_day"."the_year" ASC] 2026-07-23 08:31:50,404 DEBUG [mondrian.sql] 552: , exec 0 ms 2026-07-23 08:31:50,404 DEBUG [mondrian.sql] 552: , exec+fetch 0 ms, 2 rows 2026-07-23 08:31:50,405 DEBUG [mondrian.sql] 553: SqlTupleReader.readTuples [[Time].[Year]]: executing sql [ select "time_by_day"."the_year" as "c0" from "time_by_day" as "time_by_day" group by "time_by_day"."the_year" order by CASE WHEN "time_by_day"."the_year" IS NULL THEN 1 ELSE 0 END, "time_by_day"."the_year" ASC] 2026-07-23 08:31:50,405 DEBUG [mondrian.sql] 553: , exec 0 ms 2026-07-23 08:31:50,405 DEBUG [mondrian.sql] 553: , exec+fetch 0 ms, 2 rows 2026-07-23 08:31:50,409 DEBUG [mondrian.sql] 554: SqlTupleReader.readTuples [[Time].[Year]]: executing sql [ select "time_by_day"."the_year" as "c0" from "time_by_day" as "time_by_day" group by "time_by_day"."the_year" order by CASE WHEN "time_by_day"."the_year" IS NULL THEN 1 ELSE 0 END, "time_by_day"."the_year" ASC] 2026-07-23 08:31:50,410 DEBUG [mondrian.sql] 554: , exec 0 ms 2026-07-23 08:31:50,410 DEBUG [mondrian.sql] 554: , exec+fetch 1 ms, 2 rows 2026-07-23 08:31:50,410 DEBUG [mondrian.sql] 555: SqlTupleReader.readTuples [[Time].[Year]]: executing sql [ select "time_by_day"."the_year" as "c0" from "time_by_day" as "time_by_day" group by "time_by_day"."the_year" order by CASE WHEN "time_by_day"."the_year" IS NULL THEN 1 ELSE 0 END, "time_by_day"."the_year" ASC] 2026-07-23 08:31:50,410 DEBUG [mondrian.sql] 555: , exec 0 ms 2026-07-23 08:31:50,410 DEBUG [mondrian.sql] 555: , exec+fetch 0 ms, 2 rows 2026-07-23 08:31:50,413 DEBUG [mondrian.sql] 556: SqlMemberSource.getLevelMemberCount: executing sql [ select count(*) as "c0" from (select distinct "time_by_day"."quarter" as "c0", "time_by_day"."the_year" as "c1" from "time_by_day" as "time_by_day") as "init"] 2026-07-23 08:31:50,414 DEBUG [mondrian.sql] 556: , exec 1 ms 2026-07-23 08:31:50,414 DEBUG [mondrian.sql] 556: , exec+fetch 1 ms, 1 rows 2026-07-23 08:31:50,415 DEBUG [mondrian.sql] 557: SqlTupleReader.readTuples [[Time].[Quarter]]: executing sql [ select "time_by_day"."the_year" as "c0", "time_by_day"."quarter" as "c1" from "time_by_day" as "time_by_day" group by "time_by_day"."the_year", "time_by_day"."quarter" order by CASE WHEN "time_by_day"."the_year" IS NULL THEN 1 ELSE 0 END, "time_by_day"."the_year" ASC, CASE WHEN "time_by_day"."quarter" IS NULL THEN 1 ELSE 0 END, "time_by_day"."quarter" ASC] 2026-07-23 08:31:50,415 DEBUG [mondrian.sql] 557: , exec 0 ms 2026-07-23 08:31:50,415 DEBUG [mondrian.sql] 557: , exec+fetch 0 ms, 8 rows 2026-07-23 08:31:50,428 DEBUG [mondrian.sql] 558: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_c_10_sales_fact_1997"] 2026-07-23 08:31:50,428 DEBUG [mondrian.sql] 558: , exec 0 ms 2026-07-23 08:31:50,428 DEBUG [mondrian.sql] 558: , exec+fetch 0 ms, 1 rows 2026-07-23 08:31:50,428 DEBUG [mondrian.sql] 559: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_c_10_sales_fact_1997" as "agg_c_10_sales_fact_1997"] 2026-07-23 08:31:50,428 DEBUG [mondrian.sql] 559: , exec 0 ms 2026-07-23 08:31:50,428 DEBUG [mondrian.sql] 559: , exec+fetch 0 ms, 1 rows 2026-07-23 08:31:50,439 DEBUG [mondrian.sql] 560: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_c_14_sales_fact_1997"] 2026-07-23 08:31:50,439 DEBUG [mondrian.sql] 560: , exec 0 ms 2026-07-23 08:31:50,439 DEBUG [mondrian.sql] 560: , exec+fetch 0 ms, 1 rows 2026-07-23 08:31:50,439 DEBUG [mondrian.sql] 561: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_c_14_sales_fact_1997" as "agg_c_14_sales_fact_1997"] 2026-07-23 08:31:50,440 DEBUG [mondrian.sql] 561: , exec 0 ms 2026-07-23 08:31:50,440 DEBUG [mondrian.sql] 561: , exec+fetch 0 ms, 1 rows 2026-07-23 08:31:50,451 DEBUG [mondrian.sql] 562: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_g_ms_pcat_sales_fact_1997"] 2026-07-23 08:31:50,452 DEBUG [mondrian.sql] 562: , exec 0 ms 2026-07-23 08:31:50,452 DEBUG [mondrian.sql] 562: , exec+fetch 1 ms, 1 rows 2026-07-23 08:31:50,452 DEBUG [mondrian.sql] 563: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_g_ms_pcat_sales_fact_1997" as "agg_g_ms_pcat_sales_fact_1997"] 2026-07-23 08:31:50,452 DEBUG [mondrian.sql] 563: , exec 0 ms 2026-07-23 08:31:50,452 DEBUG [mondrian.sql] 563: , exec+fetch 0 ms, 1 rows 2026-07-23 08:31:50,463 DEBUG [mondrian.sql] 564: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_l_03_sales_fact_1997"] 2026-07-23 08:31:50,463 DEBUG [mondrian.sql] 564: , exec 0 ms 2026-07-23 08:31:50,463 DEBUG [mondrian.sql] 564: , exec+fetch 0 ms, 1 rows 2026-07-23 08:31:50,464 DEBUG [mondrian.sql] 565: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_l_03_sales_fact_1997" as "agg_l_03_sales_fact_1997"] 2026-07-23 08:31:50,464 DEBUG [mondrian.sql] 565: , exec 0 ms 2026-07-23 08:31:50,464 DEBUG [mondrian.sql] 565: , exec+fetch 0 ms, 1 rows 2026-07-23 08:31:50,475 DEBUG [mondrian.sql] 566: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_l_04_sales_fact_1997"] 2026-07-23 08:31:50,476 DEBUG [mondrian.sql] 566: , exec 0 ms 2026-07-23 08:31:50,476 DEBUG [mondrian.sql] 566: , exec+fetch 1 ms, 1 rows 2026-07-23 08:31:50,476 DEBUG [mondrian.sql] 567: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_l_04_sales_fact_1997" as "agg_l_04_sales_fact_1997"] 2026-07-23 08:31:50,476 DEBUG [mondrian.sql] 567: , exec 0 ms 2026-07-23 08:31:50,476 DEBUG [mondrian.sql] 567: , exec+fetch 0 ms, 1 rows 2026-07-23 08:31:50,487 DEBUG [mondrian.sql] 568: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_l_05_sales_fact_1997"] 2026-07-23 08:31:50,487 DEBUG [mondrian.sql] 568: , exec 0 ms 2026-07-23 08:31:50,487 DEBUG [mondrian.sql] 568: , exec+fetch 0 ms, 1 rows 2026-07-23 08:31:50,488 DEBUG [mondrian.sql] 569: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_l_05_sales_fact_1997" as "agg_l_05_sales_fact_1997"] 2026-07-23 08:31:50,488 DEBUG [mondrian.sql] 569: , exec 0 ms 2026-07-23 08:31:50,488 DEBUG [mondrian.sql] 569: , exec+fetch 0 ms, 1 rows 2026-07-23 08:31:50,499 DEBUG [mondrian.sql] 570: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_lc_06_sales_fact_1997"] 2026-07-23 08:31:50,500 DEBUG [mondrian.sql] 570: , exec 0 ms 2026-07-23 08:31:50,500 DEBUG [mondrian.sql] 570: , exec+fetch 1 ms, 1 rows 2026-07-23 08:31:50,500 DEBUG [mondrian.sql] 571: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_lc_06_sales_fact_1997" as "agg_lc_06_sales_fact_1997"] 2026-07-23 08:31:50,500 DEBUG [mondrian.sql] 571: , exec 0 ms 2026-07-23 08:31:50,500 DEBUG [mondrian.sql] 571: , exec+fetch 0 ms, 1 rows 2026-07-23 08:31:50,511 DEBUG [mondrian.sql] 572: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_ll_01_sales_fact_1997"] 2026-07-23 08:31:50,512 DEBUG [mondrian.sql] 572: , exec 0 ms 2026-07-23 08:31:50,512 DEBUG [mondrian.sql] 572: , exec+fetch 1 ms, 1 rows 2026-07-23 08:31:50,512 DEBUG [mondrian.sql] 573: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_ll_01_sales_fact_1997" as "agg_ll_01_sales_fact_1997"] 2026-07-23 08:31:50,512 DEBUG [mondrian.sql] 573: , exec 0 ms 2026-07-23 08:31:50,512 DEBUG [mondrian.sql] 573: , exec+fetch 0 ms, 1 rows 2026-07-23 08:31:50,523 DEBUG [mondrian.sql] 574: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_pl_01_sales_fact_1997"] 2026-07-23 08:31:50,524 DEBUG [mondrian.sql] 574: , exec 0 ms 2026-07-23 08:31:50,524 DEBUG [mondrian.sql] 574: , exec+fetch 1 ms, 1 rows 2026-07-23 08:31:50,524 DEBUG [mondrian.sql] 575: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_pl_01_sales_fact_1997" as "agg_pl_01_sales_fact_1997"] 2026-07-23 08:31:50,524 DEBUG [mondrian.sql] 575: , exec 0 ms 2026-07-23 08:31:50,524 DEBUG [mondrian.sql] 575: , exec+fetch 0 ms, 1 rows 2026-07-23 08:31:50,558 DEBUG [mondrian.sql] 576: SqlMemberSource.getLevelMemberCount: executing sql [ select count(*) as "c0" from (select distinct "customer"."country" as "c0" from "customer" as "customer") as "init"] 2026-07-23 08:31:50,583 DEBUG [mondrian.sql] 576: , exec 24 ms 2026-07-23 08:31:50,583 DEBUG [mondrian.sql] 576: , exec+fetch 25 ms, 1 rows 2026-07-23 08:31:50,584 DEBUG [mondrian.sql] 577: SqlTupleReader.readTuples [[Customers].[Country]]: executing sql [ select "customer"."country" as "c0" from "customer" as "customer" group by "customer"."country" order by CASE WHEN "customer"."country" IS NULL THEN 1 ELSE 0 END, "customer"."country" ASC] 2026-07-23 08:31:50,589 DEBUG [mondrian.sql] 577: , exec 5 ms 2026-07-23 08:31:50,589 DEBUG [mondrian.sql] 577: , exec+fetch 5 ms, 3 rows 2026-07-23 08:31:50,589 DEBUG [mondrian.sql] 578: SqlMemberSource.getMemberChildren: executing sql [ select "customer"."country" as "c0" from "customer" as "customer" group by "customer"."country" order by CASE WHEN "customer"."country" IS NULL THEN 1 ELSE 0 END, "customer"."country" ASC] 2026-07-23 08:31:50,593 DEBUG [mondrian.sql] 578: , exec 3 ms 2026-07-23 08:31:50,593 DEBUG [mondrian.sql] 578: , exec+fetch 4 ms, 3 rows 2026-07-23 08:31:50,594 DEBUG [mondrian.sql] 579: SqlTupleReader.readTuples [[Time].[Year]]: executing sql [ select "time_by_day"."the_year" as "c0" from "time_by_day" as "time_by_day" group by "time_by_day"."the_year" order by CASE WHEN "time_by_day"."the_year" IS NULL THEN 1 ELSE 0 END, "time_by_day"."the_year" ASC] 2026-07-23 08:31:50,594 DEBUG [mondrian.sql] 579: , exec 0 ms 2026-07-23 08:31:50,594 DEBUG [mondrian.sql] 579: , exec+fetch 0 ms, 2 rows 2026-07-23 08:31:50,595 DEBUG [mondrian.sql] 580: SqlTupleReader.readTuples [[Time].[Year]]: executing sql [ select "time_by_day"."the_year" as "c0" from "time_by_day" as "time_by_day" group by "time_by_day"."the_year" order by CASE WHEN "time_by_day"."the_year" IS NULL THEN 1 ELSE 0 END, "time_by_day"."the_year" ASC] 2026-07-23 08:31:50,595 DEBUG [mondrian.sql] 580: , exec 0 ms 2026-07-23 08:31:50,596 DEBUG [mondrian.sql] 580: , exec+fetch 1 ms, 2 rows 2026-07-23 08:31:50,599 DEBUG [mondrian.sql] 581: SqlTupleReader.readTuples [[Time].[Year]]: executing sql [ select "time_by_day"."the_year" as "c0" from "time_by_day" as "time_by_day" group by "time_by_day"."the_year" order by CASE WHEN "time_by_day"."the_year" IS NULL THEN 1 ELSE 0 END, "time_by_day"."the_year" ASC] 2026-07-23 08:31:50,599 DEBUG [mondrian.sql] 581: , exec 0 ms 2026-07-23 08:31:50,599 DEBUG [mondrian.sql] 581: , exec+fetch 0 ms, 2 rows 2026-07-23 08:31:50,599 DEBUG [mondrian.sql] 582: SqlTupleReader.readTuples [[Time].[Year]]: executing sql [ select "time_by_day"."the_year" as "c0" from "time_by_day" as "time_by_day" group by "time_by_day"."the_year" order by CASE WHEN "time_by_day"."the_year" IS NULL THEN 1 ELSE 0 END, "time_by_day"."the_year" ASC] 2026-07-23 08:31:50,599 DEBUG [mondrian.sql] 582: , exec 0 ms 2026-07-23 08:31:50,599 DEBUG [mondrian.sql] 582: , exec+fetch 0 ms, 2 rows 2026-07-23 08:31:50,603 DEBUG [mondrian.sql] 583: SqlTupleReader.readTuples [[Time].[Year]]: executing sql [ select "time_by_day"."the_year" as "c0" from "time_by_day" as "time_by_day" group by "time_by_day"."the_year" order by CASE WHEN "time_by_day"."the_year" IS NULL THEN 1 ELSE 0 END, "time_by_day"."the_year" ASC] 2026-07-23 08:31:50,604 DEBUG [mondrian.sql] 583: , exec 0 ms 2026-07-23 08:31:50,604 DEBUG [mondrian.sql] 583: , exec+fetch 0 ms, 2 rows 2026-07-23 08:31:50,604 DEBUG [mondrian.sql] 584: SqlTupleReader.readTuples [[Time].[Year]]: executing sql [ select "time_by_day"."the_year" as "c0" from "time_by_day" as "time_by_day" group by "time_by_day"."the_year" order by CASE WHEN "time_by_day"."the_year" IS NULL THEN 1 ELSE 0 END, "time_by_day"."the_year" ASC] 2026-07-23 08:31:50,604 DEBUG [mondrian.sql] 584: , exec 0 ms 2026-07-23 08:31:50,604 DEBUG [mondrian.sql] 584: , exec+fetch 0 ms, 2 rows 2026-07-23 08:31:50,607 DEBUG [mondrian.sql] 585: SqlMemberSource.getLevelMemberCount: executing sql [ select count(*) as "c0" from (select distinct "time_by_day"."quarter" as "c0", "time_by_day"."the_year" as "c1" from "time_by_day" as "time_by_day") as "init"] 2026-07-23 08:31:50,608 DEBUG [mondrian.sql] 585: , exec 1 ms 2026-07-23 08:31:50,608 DEBUG [mondrian.sql] 585: , exec+fetch 1 ms, 1 rows 2026-07-23 08:31:50,609 DEBUG [mondrian.sql] 586: SqlTupleReader.readTuples [[Time].[Quarter]]: executing sql [ select "time_by_day"."the_year" as "c0", "time_by_day"."quarter" as "c1" from "time_by_day" as "time_by_day" group by "time_by_day"."the_year", "time_by_day"."quarter" order by CASE WHEN "time_by_day"."the_year" IS NULL THEN 1 ELSE 0 END, "time_by_day"."the_year" ASC, CASE WHEN "time_by_day"."quarter" IS NULL THEN 1 ELSE 0 END, "time_by_day"."quarter" ASC] 2026-07-23 08:31:50,609 DEBUG [mondrian.sql] 586: , exec 0 ms 2026-07-23 08:31:50,609 DEBUG [mondrian.sql] 586: , exec+fetch 0 ms, 8 rows 2026-07-23 08:31:50,621 DEBUG [mondrian.sql] 587: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_c_10_sales_fact_1997"] 2026-07-23 08:31:50,621 DEBUG [mondrian.sql] 587: , exec 0 ms 2026-07-23 08:31:50,621 DEBUG [mondrian.sql] 587: , exec+fetch 0 ms, 1 rows 2026-07-23 08:31:50,621 DEBUG [mondrian.sql] 588: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_c_10_sales_fact_1997" as "agg_c_10_sales_fact_1997"] 2026-07-23 08:31:50,621 DEBUG [mondrian.sql] 588: , exec 0 ms 2026-07-23 08:31:50,621 DEBUG [mondrian.sql] 588: , exec+fetch 0 ms, 1 rows 2026-07-23 08:31:50,631 DEBUG [mondrian.sql] 589: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_c_14_sales_fact_1997"] 2026-07-23 08:31:50,631 DEBUG [mondrian.sql] 589: , exec 0 ms 2026-07-23 08:31:50,631 DEBUG [mondrian.sql] 589: , exec+fetch 0 ms, 1 rows 2026-07-23 08:31:50,631 DEBUG [mondrian.sql] 590: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_c_14_sales_fact_1997" as "agg_c_14_sales_fact_1997"] 2026-07-23 08:31:50,632 DEBUG [mondrian.sql] 590: , exec 0 ms 2026-07-23 08:31:50,632 DEBUG [mondrian.sql] 590: , exec+fetch 1 ms, 1 rows 2026-07-23 08:31:50,641 DEBUG [mondrian.sql] 591: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_g_ms_pcat_sales_fact_1997"] 2026-07-23 08:31:50,642 DEBUG [mondrian.sql] 591: , exec 0 ms 2026-07-23 08:31:50,642 DEBUG [mondrian.sql] 591: , exec+fetch 0 ms, 1 rows 2026-07-23 08:31:50,642 DEBUG [mondrian.sql] 592: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_g_ms_pcat_sales_fact_1997" as "agg_g_ms_pcat_sales_fact_1997"] 2026-07-23 08:31:50,642 DEBUG [mondrian.sql] 592: , exec 0 ms 2026-07-23 08:31:50,642 DEBUG [mondrian.sql] 592: , exec+fetch 0 ms, 1 rows 2026-07-23 08:31:50,652 DEBUG [mondrian.sql] 593: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_l_03_sales_fact_1997"] 2026-07-23 08:31:50,652 DEBUG [mondrian.sql] 593: , exec 0 ms 2026-07-23 08:31:50,652 DEBUG [mondrian.sql] 593: , exec+fetch 0 ms, 1 rows 2026-07-23 08:31:50,652 DEBUG [mondrian.sql] 594: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_l_03_sales_fact_1997" as "agg_l_03_sales_fact_1997"] 2026-07-23 08:31:50,652 DEBUG [mondrian.sql] 594: , exec 0 ms 2026-07-23 08:31:50,652 DEBUG [mondrian.sql] 594: , exec+fetch 0 ms, 1 rows 2026-07-23 08:31:50,662 DEBUG [mondrian.sql] 595: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_l_04_sales_fact_1997"] 2026-07-23 08:31:50,662 DEBUG [mondrian.sql] 595: , exec 0 ms 2026-07-23 08:31:50,662 DEBUG [mondrian.sql] 595: , exec+fetch 0 ms, 1 rows 2026-07-23 08:31:50,662 DEBUG [mondrian.sql] 596: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_l_04_sales_fact_1997" as "agg_l_04_sales_fact_1997"] 2026-07-23 08:31:50,662 DEBUG [mondrian.sql] 596: , exec 0 ms 2026-07-23 08:31:50,662 DEBUG [mondrian.sql] 596: , exec+fetch 0 ms, 1 rows 2026-07-23 08:31:50,672 DEBUG [mondrian.sql] 597: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_l_05_sales_fact_1997"] 2026-07-23 08:31:50,672 DEBUG [mondrian.sql] 597: , exec 0 ms 2026-07-23 08:31:50,672 DEBUG [mondrian.sql] 597: , exec+fetch 0 ms, 1 rows 2026-07-23 08:31:50,672 DEBUG [mondrian.sql] 598: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_l_05_sales_fact_1997" as "agg_l_05_sales_fact_1997"] 2026-07-23 08:31:50,672 DEBUG [mondrian.sql] 598: , exec 0 ms 2026-07-23 08:31:50,672 DEBUG [mondrian.sql] 598: , exec+fetch 0 ms, 1 rows 2026-07-23 08:31:50,682 DEBUG [mondrian.sql] 599: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_lc_06_sales_fact_1997"] 2026-07-23 08:31:50,682 DEBUG [mondrian.sql] 599: , exec 0 ms 2026-07-23 08:31:50,682 DEBUG [mondrian.sql] 599: , exec+fetch 0 ms, 1 rows 2026-07-23 08:31:50,682 DEBUG [mondrian.sql] 600: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_lc_06_sales_fact_1997" as "agg_lc_06_sales_fact_1997"] 2026-07-23 08:31:50,682 DEBUG [mondrian.sql] 600: , exec 0 ms 2026-07-23 08:31:50,682 DEBUG [mondrian.sql] 600: , exec+fetch 0 ms, 1 rows 2026-07-23 08:31:50,691 DEBUG [mondrian.sql] 601: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_ll_01_sales_fact_1997"] 2026-07-23 08:31:50,692 DEBUG [mondrian.sql] 601: , exec 0 ms 2026-07-23 08:31:50,692 DEBUG [mondrian.sql] 601: , exec+fetch 1 ms, 1 rows 2026-07-23 08:31:50,692 DEBUG [mondrian.sql] 602: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_ll_01_sales_fact_1997" as "agg_ll_01_sales_fact_1997"] 2026-07-23 08:31:50,692 DEBUG [mondrian.sql] 602: , exec 0 ms 2026-07-23 08:31:50,692 DEBUG [mondrian.sql] 602: , exec+fetch 0 ms, 1 rows 2026-07-23 08:31:50,701 DEBUG [mondrian.sql] 603: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_pl_01_sales_fact_1997"] 2026-07-23 08:31:50,701 DEBUG [mondrian.sql] 603: , exec 0 ms 2026-07-23 08:31:50,701 DEBUG [mondrian.sql] 603: , exec+fetch 0 ms, 1 rows 2026-07-23 08:31:50,702 DEBUG [mondrian.sql] 604: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_pl_01_sales_fact_1997" as "agg_pl_01_sales_fact_1997"] 2026-07-23 08:31:50,702 DEBUG [mondrian.sql] 604: , exec 0 ms 2026-07-23 08:31:50,702 DEBUG [mondrian.sql] 604: , exec+fetch 0 ms, 1 rows 2026-07-23 08:31:50,853 DEBUG [mondrian.sql] 605: Segment.load: executing sql [ select count("salary"."employee_id") as "m0" from "salary" as "salary"] 2026-07-23 08:31:50,854 DEBUG [mondrian.sql] 605: , exec 1 ms 2026-07-23 08:31:50,860 DEBUG [mondrian.sql] 605: , exec+fetch 7 ms, 1 rows 2026-07-23 08:31:56,344 DEBUG [mondrian.sql] 606: SqlTupleReader.readTuples [[Time.Year].[Year], [Time.Quarter].[Quarter], [Time.Month].[Month]]: executing sql [ select "time_by_day_Time"."the_year" as "c0", "time_by_day_Time"."quarter" as "c1", "time_by_day_Time"."month_of_year" as "c2", "time_by_day_Time"."the_month" as "c3" from "salary" as "salary", "time_by_day" as "time_by_day_Time" where "salary"."pay_date" = "time_by_day_Time"."the_date" group by "time_by_day_Time"."the_year", "time_by_day_Time"."quarter", "time_by_day_Time"."month_of_year", "time_by_day_Time"."the_month" having NOT((count("salary"."employee_id") is null)) order by CASE WHEN "time_by_day_Time"."the_year" IS NULL THEN 1 ELSE 0 END, "time_by_day_Time"."the_year" ASC, CASE WHEN "time_by_day_Time"."quarter" IS NULL THEN 1 ELSE 0 END, "time_by_day_Time"."quarter" ASC, CASE WHEN "time_by_day_Time"."month_of_year" IS NULL THEN 1 ELSE 0 END, "time_by_day_Time"."month_of_year" ASC] 2026-07-23 08:31:56,397 DEBUG [mondrian.sql] 606: , exec 52 ms 2026-07-23 08:31:56,398 DEBUG [mondrian.sql] 606: , exec+fetch 54 ms, 24 rows 2026-07-23 08:31:56,466 DEBUG [mondrian.sql] 607: SqlStatisticsProvider.getColumnCardinality: executing sql [select count(distinct "the_year") from "time_by_day"] 2026-07-23 08:31:56,467 DEBUG [mondrian.sql] 607: , exec 1 ms 2026-07-23 08:31:56,467 DEBUG [mondrian.sql] 607: , exec+fetch 1 ms, 1 rows 2026-07-23 08:31:56,467 DEBUG [mondrian.sql] 608: SqlStatisticsProvider.getColumnCardinality: executing sql [select count(distinct "quarter") from "time_by_day"] 2026-07-23 08:31:56,469 DEBUG [mondrian.sql] 608: , exec 1 ms 2026-07-23 08:31:56,469 DEBUG [mondrian.sql] 608: , exec+fetch 2 ms, 1 rows 2026-07-23 08:31:56,469 DEBUG [mondrian.sql] 609: SqlStatisticsProvider.getColumnCardinality: executing sql [select count(distinct "month_of_year") from "time_by_day"] 2026-07-23 08:31:56,469 DEBUG [mondrian.sql] 609: , exec 0 ms 2026-07-23 08:31:56,469 DEBUG [mondrian.sql] 609: , exec+fetch 0 ms, 1 rows 2026-07-23 08:31:56,474 DEBUG [mondrian.sql] 610: Segment.load: executing sql [ select "time_by_day_Time"."the_year" as "c0", "time_by_day_Time"."quarter" as "c1", "time_by_day_Time"."month_of_year" as "c2", count("salary"."employee_id") as "m0" from "salary" as "salary", "time_by_day" as "time_by_day_Time" where "salary"."pay_date" = "time_by_day_Time"."the_date" group by "time_by_day_Time"."the_year", "time_by_day_Time"."quarter", "time_by_day_Time"."month_of_year"] 2026-07-23 08:31:56,513 DEBUG [mondrian.sql] 610: , exec 38 ms 2026-07-23 08:31:56,517 DEBUG [mondrian.sql] 610: , exec+fetch 42 ms, 24 rows 2026-07-23 08:33:41,287 DEBUG [mondrian.sql] 611: SqlMemberSource.getLevelMemberCount: executing sql [ select count(*) as "c0" from (select distinct "customer"."country" as "c0" from "customer" as "customer") as "init"] 2026-07-23 08:33:41,304 DEBUG [mondrian.sql] 611: , exec 17 ms 2026-07-23 08:33:41,304 DEBUG [mondrian.sql] 611: , exec+fetch 17 ms, 1 rows 2026-07-23 08:33:41,305 DEBUG [mondrian.sql] 612: SqlTupleReader.readTuples [[Customers].[Country]]: executing sql [ select "customer"."country" as "c0" from "customer" as "customer" group by "customer"."country" order by CASE WHEN "customer"."country" IS NULL THEN 1 ELSE 0 END, "customer"."country" ASC] 2026-07-23 08:33:41,309 DEBUG [mondrian.sql] 612: , exec 4 ms 2026-07-23 08:33:41,309 DEBUG [mondrian.sql] 612: , exec+fetch 4 ms, 3 rows 2026-07-23 08:33:41,310 DEBUG [mondrian.sql] 613: SqlMemberSource.getMemberChildren: executing sql [ select "customer"."country" as "c0" from "customer" as "customer" group by "customer"."country" order by CASE WHEN "customer"."country" IS NULL THEN 1 ELSE 0 END, "customer"."country" ASC] 2026-07-23 08:33:41,313 DEBUG [mondrian.sql] 613: , exec 3 ms 2026-07-23 08:33:41,313 DEBUG [mondrian.sql] 613: , exec+fetch 3 ms, 3 rows 2026-07-23 08:33:41,314 DEBUG [mondrian.sql] 614: SqlTupleReader.readTuples [[Time].[Year]]: executing sql [ select "time_by_day"."the_year" as "c0" from "time_by_day" as "time_by_day" group by "time_by_day"."the_year" order by CASE WHEN "time_by_day"."the_year" IS NULL THEN 1 ELSE 0 END, "time_by_day"."the_year" ASC] 2026-07-23 08:33:41,314 DEBUG [mondrian.sql] 614: , exec 0 ms 2026-07-23 08:33:41,314 DEBUG [mondrian.sql] 614: , exec+fetch 0 ms, 2 rows 2026-07-23 08:33:41,315 DEBUG [mondrian.sql] 615: SqlTupleReader.readTuples [[Time].[Year]]: executing sql [ select "time_by_day"."the_year" as "c0" from "time_by_day" as "time_by_day" group by "time_by_day"."the_year" order by CASE WHEN "time_by_day"."the_year" IS NULL THEN 1 ELSE 0 END, "time_by_day"."the_year" ASC] 2026-07-23 08:33:41,315 DEBUG [mondrian.sql] 615: , exec 0 ms 2026-07-23 08:33:41,315 DEBUG [mondrian.sql] 615: , exec+fetch 0 ms, 2 rows 2026-07-23 08:33:41,319 DEBUG [mondrian.sql] 616: SqlTupleReader.readTuples [[Time].[Year]]: executing sql [ select "time_by_day"."the_year" as "c0" from "time_by_day" as "time_by_day" group by "time_by_day"."the_year" order by CASE WHEN "time_by_day"."the_year" IS NULL THEN 1 ELSE 0 END, "time_by_day"."the_year" ASC] 2026-07-23 08:33:41,319 DEBUG [mondrian.sql] 616: , exec 0 ms 2026-07-23 08:33:41,319 DEBUG [mondrian.sql] 616: , exec+fetch 0 ms, 2 rows 2026-07-23 08:33:41,319 DEBUG [mondrian.sql] 617: SqlTupleReader.readTuples [[Time].[Year]]: executing sql [ select "time_by_day"."the_year" as "c0" from "time_by_day" as "time_by_day" group by "time_by_day"."the_year" order by CASE WHEN "time_by_day"."the_year" IS NULL THEN 1 ELSE 0 END, "time_by_day"."the_year" ASC] 2026-07-23 08:33:41,319 DEBUG [mondrian.sql] 617: , exec 0 ms 2026-07-23 08:33:41,319 DEBUG [mondrian.sql] 617: , exec+fetch 0 ms, 2 rows 2026-07-23 08:33:41,323 DEBUG [mondrian.sql] 618: SqlTupleReader.readTuples [[Time].[Year]]: executing sql [ select "time_by_day"."the_year" as "c0" from "time_by_day" as "time_by_day" group by "time_by_day"."the_year" order by CASE WHEN "time_by_day"."the_year" IS NULL THEN 1 ELSE 0 END, "time_by_day"."the_year" ASC] 2026-07-23 08:33:41,324 DEBUG [mondrian.sql] 618: , exec 0 ms 2026-07-23 08:33:41,324 DEBUG [mondrian.sql] 618: , exec+fetch 1 ms, 2 rows 2026-07-23 08:33:41,324 DEBUG [mondrian.sql] 619: SqlTupleReader.readTuples [[Time].[Year]]: executing sql [ select "time_by_day"."the_year" as "c0" from "time_by_day" as "time_by_day" group by "time_by_day"."the_year" order by CASE WHEN "time_by_day"."the_year" IS NULL THEN 1 ELSE 0 END, "time_by_day"."the_year" ASC] 2026-07-23 08:33:41,324 DEBUG [mondrian.sql] 619: , exec 0 ms 2026-07-23 08:33:41,324 DEBUG [mondrian.sql] 619: , exec+fetch 0 ms, 2 rows 2026-07-23 08:33:41,326 DEBUG [mondrian.sql] 620: SqlMemberSource.getLevelMemberCount: executing sql [ select count(*) as "c0" from (select distinct "time_by_day"."quarter" as "c0", "time_by_day"."the_year" as "c1" from "time_by_day" as "time_by_day") as "init"] 2026-07-23 08:33:41,328 DEBUG [mondrian.sql] 620: , exec 1 ms 2026-07-23 08:33:41,328 DEBUG [mondrian.sql] 620: , exec+fetch 1 ms, 1 rows 2026-07-23 08:33:41,328 DEBUG [mondrian.sql] 621: SqlTupleReader.readTuples [[Time].[Quarter]]: executing sql [ select "time_by_day"."the_year" as "c0", "time_by_day"."quarter" as "c1" from "time_by_day" as "time_by_day" group by "time_by_day"."the_year", "time_by_day"."quarter" order by CASE WHEN "time_by_day"."the_year" IS NULL THEN 1 ELSE 0 END, "time_by_day"."the_year" ASC, CASE WHEN "time_by_day"."quarter" IS NULL THEN 1 ELSE 0 END, "time_by_day"."quarter" ASC] 2026-07-23 08:33:41,328 DEBUG [mondrian.sql] 621: , exec 0 ms 2026-07-23 08:33:41,329 DEBUG [mondrian.sql] 621: , exec+fetch 1 ms, 8 rows 2026-07-23 08:33:41,331 DEBUG [mondrian.sql] 622: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_c_10_sales_fact_1997"] 2026-07-23 08:33:41,331 DEBUG [mondrian.sql] 622: , exec 0 ms 2026-07-23 08:33:41,332 DEBUG [mondrian.sql] 622: , exec+fetch 0 ms, 1 rows 2026-07-23 08:33:41,332 DEBUG [mondrian.sql] 623: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_c_10_sales_fact_1997" as "agg_c_10_sales_fact_1997"] 2026-07-23 08:33:41,332 DEBUG [mondrian.sql] 623: , exec 0 ms 2026-07-23 08:33:41,332 DEBUG [mondrian.sql] 623: , exec+fetch 0 ms, 1 rows 2026-07-23 08:33:41,332 DEBUG [mondrian.sql] 624: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_c_14_sales_fact_1997"] 2026-07-23 08:33:41,332 DEBUG [mondrian.sql] 624: , exec 0 ms 2026-07-23 08:33:41,332 DEBUG [mondrian.sql] 624: , exec+fetch 0 ms, 1 rows 2026-07-23 08:33:41,333 DEBUG [mondrian.sql] 625: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_c_14_sales_fact_1997" as "agg_c_14_sales_fact_1997"] 2026-07-23 08:33:41,333 DEBUG [mondrian.sql] 625: , exec 0 ms 2026-07-23 08:33:41,333 DEBUG [mondrian.sql] 625: , exec+fetch 0 ms, 1 rows 2026-07-23 08:33:41,334 DEBUG [mondrian.sql] 626: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_g_ms_pcat_sales_fact_1997"] 2026-07-23 08:33:41,334 DEBUG [mondrian.sql] 626: , exec 0 ms 2026-07-23 08:33:41,334 DEBUG [mondrian.sql] 626: , exec+fetch 0 ms, 1 rows 2026-07-23 08:33:41,334 DEBUG [mondrian.sql] 627: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_g_ms_pcat_sales_fact_1997" as "agg_g_ms_pcat_sales_fact_1997"] 2026-07-23 08:33:41,334 DEBUG [mondrian.sql] 627: , exec 0 ms 2026-07-23 08:33:41,334 DEBUG [mondrian.sql] 627: , exec+fetch 0 ms, 1 rows 2026-07-23 08:33:41,335 DEBUG [mondrian.sql] 628: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_l_03_sales_fact_1997"] 2026-07-23 08:33:41,335 DEBUG [mondrian.sql] 628: , exec 0 ms 2026-07-23 08:33:41,335 DEBUG [mondrian.sql] 628: , exec+fetch 0 ms, 1 rows 2026-07-23 08:33:41,335 DEBUG [mondrian.sql] 629: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_l_03_sales_fact_1997" as "agg_l_03_sales_fact_1997"] 2026-07-23 08:33:41,335 DEBUG [mondrian.sql] 629: , exec 0 ms 2026-07-23 08:33:41,335 DEBUG [mondrian.sql] 629: , exec+fetch 0 ms, 1 rows 2026-07-23 08:33:41,336 DEBUG [mondrian.sql] 630: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_l_04_sales_fact_1997"] 2026-07-23 08:33:41,336 DEBUG [mondrian.sql] 630: , exec 0 ms 2026-07-23 08:33:41,336 DEBUG [mondrian.sql] 630: , exec+fetch 0 ms, 1 rows 2026-07-23 08:33:41,336 DEBUG [mondrian.sql] 631: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_l_04_sales_fact_1997" as "agg_l_04_sales_fact_1997"] 2026-07-23 08:33:41,336 DEBUG [mondrian.sql] 631: , exec 0 ms 2026-07-23 08:33:41,336 DEBUG [mondrian.sql] 631: , exec+fetch 0 ms, 1 rows 2026-07-23 08:33:41,336 DEBUG [mondrian.sql] 632: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_l_05_sales_fact_1997"] 2026-07-23 08:33:41,336 DEBUG [mondrian.sql] 632: , exec 0 ms 2026-07-23 08:33:41,336 DEBUG [mondrian.sql] 632: , exec+fetch 0 ms, 1 rows 2026-07-23 08:33:41,337 DEBUG [mondrian.sql] 633: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_l_05_sales_fact_1997" as "agg_l_05_sales_fact_1997"] 2026-07-23 08:33:41,337 DEBUG [mondrian.sql] 633: , exec 0 ms 2026-07-23 08:33:41,337 DEBUG [mondrian.sql] 633: , exec+fetch 0 ms, 1 rows 2026-07-23 08:33:41,337 DEBUG [mondrian.sql] 634: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_lc_06_sales_fact_1997"] 2026-07-23 08:33:41,338 DEBUG [mondrian.sql] 634: , exec 0 ms 2026-07-23 08:33:41,338 DEBUG [mondrian.sql] 634: , exec+fetch 1 ms, 1 rows 2026-07-23 08:33:41,338 DEBUG [mondrian.sql] 635: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_lc_06_sales_fact_1997" as "agg_lc_06_sales_fact_1997"] 2026-07-23 08:33:41,338 DEBUG [mondrian.sql] 635: , exec 0 ms 2026-07-23 08:33:41,338 DEBUG [mondrian.sql] 635: , exec+fetch 0 ms, 1 rows 2026-07-23 08:33:41,338 DEBUG [mondrian.sql] 636: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_ll_01_sales_fact_1997"] 2026-07-23 08:33:41,338 DEBUG [mondrian.sql] 636: , exec 0 ms 2026-07-23 08:33:41,338 DEBUG [mondrian.sql] 636: , exec+fetch 0 ms, 1 rows 2026-07-23 08:33:41,338 DEBUG [mondrian.sql] 637: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_ll_01_sales_fact_1997" as "agg_ll_01_sales_fact_1997"] 2026-07-23 08:33:41,339 DEBUG [mondrian.sql] 637: , exec 0 ms 2026-07-23 08:33:41,339 DEBUG [mondrian.sql] 637: , exec+fetch 1 ms, 1 rows 2026-07-23 08:33:41,339 DEBUG [mondrian.sql] 638: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_pl_01_sales_fact_1997"] 2026-07-23 08:33:41,339 DEBUG [mondrian.sql] 638: , exec 0 ms 2026-07-23 08:33:41,339 DEBUG [mondrian.sql] 638: , exec+fetch 0 ms, 1 rows 2026-07-23 08:33:41,339 DEBUG [mondrian.sql] 639: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_pl_01_sales_fact_1997" as "agg_pl_01_sales_fact_1997"] 2026-07-23 08:33:41,339 DEBUG [mondrian.sql] 639: , exec 0 ms 2026-07-23 08:33:41,339 DEBUG [mondrian.sql] 639: , exec+fetch 0 ms, 1 rows 2026-07-23 08:33:44,714 DEBUG [mondrian.sql] 640: SqlMemberSource.getLevelMemberCount: executing sql [ select count(*) as "c0" from (select distinct "customer"."country" as "c0" from "customer" as "customer") as "init"] 2026-07-23 08:33:44,732 DEBUG [mondrian.sql] 640: , exec 17 ms 2026-07-23 08:33:44,732 DEBUG [mondrian.sql] 640: , exec+fetch 18 ms, 1 rows 2026-07-23 08:33:44,732 DEBUG [mondrian.sql] 641: SqlTupleReader.readTuples [[Customers].[Country]]: executing sql [ select "customer"."country" as "c0" from "customer" as "customer" group by "customer"."country" order by CASE WHEN "customer"."country" IS NULL THEN 1 ELSE 0 END, "customer"."country" ASC] 2026-07-23 08:33:44,737 DEBUG [mondrian.sql] 641: , exec 4 ms 2026-07-23 08:33:44,737 DEBUG [mondrian.sql] 641: , exec+fetch 5 ms, 3 rows 2026-07-23 08:33:44,737 DEBUG [mondrian.sql] 642: SqlMemberSource.getMemberChildren: executing sql [ select "customer"."country" as "c0" from "customer" as "customer" group by "customer"."country" order by CASE WHEN "customer"."country" IS NULL THEN 1 ELSE 0 END, "customer"."country" ASC] 2026-07-23 08:33:44,741 DEBUG [mondrian.sql] 642: , exec 3 ms 2026-07-23 08:33:44,741 DEBUG [mondrian.sql] 642: , exec+fetch 4 ms, 3 rows 2026-07-23 08:33:44,742 DEBUG [mondrian.sql] 643: SqlTupleReader.readTuples [[Time].[Year]]: executing sql [ select "time_by_day"."the_year" as "c0" from "time_by_day" as "time_by_day" group by "time_by_day"."the_year" order by CASE WHEN "time_by_day"."the_year" IS NULL THEN 1 ELSE 0 END, "time_by_day"."the_year" ASC] 2026-07-23 08:33:44,742 DEBUG [mondrian.sql] 643: , exec 0 ms 2026-07-23 08:33:44,742 DEBUG [mondrian.sql] 643: , exec+fetch 0 ms, 2 rows 2026-07-23 08:33:44,743 DEBUG [mondrian.sql] 644: SqlTupleReader.readTuples [[Time].[Year]]: executing sql [ select "time_by_day"."the_year" as "c0" from "time_by_day" as "time_by_day" group by "time_by_day"."the_year" order by CASE WHEN "time_by_day"."the_year" IS NULL THEN 1 ELSE 0 END, "time_by_day"."the_year" ASC] 2026-07-23 08:33:44,743 DEBUG [mondrian.sql] 644: , exec 0 ms 2026-07-23 08:33:44,743 DEBUG [mondrian.sql] 644: , exec+fetch 0 ms, 2 rows 2026-07-23 08:33:44,746 DEBUG [mondrian.sql] 645: SqlTupleReader.readTuples [[Time].[Year]]: executing sql [ select "time_by_day"."the_year" as "c0" from "time_by_day" as "time_by_day" group by "time_by_day"."the_year" order by CASE WHEN "time_by_day"."the_year" IS NULL THEN 1 ELSE 0 END, "time_by_day"."the_year" ASC] 2026-07-23 08:33:44,746 DEBUG [mondrian.sql] 645: , exec 0 ms 2026-07-23 08:33:44,746 DEBUG [mondrian.sql] 645: , exec+fetch 0 ms, 2 rows 2026-07-23 08:33:44,746 DEBUG [mondrian.sql] 646: SqlTupleReader.readTuples [[Time].[Year]]: executing sql [ select "time_by_day"."the_year" as "c0" from "time_by_day" as "time_by_day" group by "time_by_day"."the_year" order by CASE WHEN "time_by_day"."the_year" IS NULL THEN 1 ELSE 0 END, "time_by_day"."the_year" ASC] 2026-07-23 08:33:44,746 DEBUG [mondrian.sql] 646: , exec 0 ms 2026-07-23 08:33:44,747 DEBUG [mondrian.sql] 646: , exec+fetch 1 ms, 2 rows 2026-07-23 08:33:44,750 DEBUG [mondrian.sql] 647: SqlTupleReader.readTuples [[Time].[Year]]: executing sql [ select "time_by_day"."the_year" as "c0" from "time_by_day" as "time_by_day" group by "time_by_day"."the_year" order by CASE WHEN "time_by_day"."the_year" IS NULL THEN 1 ELSE 0 END, "time_by_day"."the_year" ASC] 2026-07-23 08:33:44,750 DEBUG [mondrian.sql] 647: , exec 0 ms 2026-07-23 08:33:44,750 DEBUG [mondrian.sql] 647: , exec+fetch 0 ms, 2 rows 2026-07-23 08:33:44,750 DEBUG [mondrian.sql] 648: SqlTupleReader.readTuples [[Time].[Year]]: executing sql [ select "time_by_day"."the_year" as "c0" from "time_by_day" as "time_by_day" group by "time_by_day"."the_year" order by CASE WHEN "time_by_day"."the_year" IS NULL THEN 1 ELSE 0 END, "time_by_day"."the_year" ASC] 2026-07-23 08:33:44,751 DEBUG [mondrian.sql] 648: , exec 0 ms 2026-07-23 08:33:44,751 DEBUG [mondrian.sql] 648: , exec+fetch 1 ms, 2 rows 2026-07-23 08:33:44,753 DEBUG [mondrian.sql] 649: SqlMemberSource.getLevelMemberCount: executing sql [ select count(*) as "c0" from (select distinct "time_by_day"."quarter" as "c0", "time_by_day"."the_year" as "c1" from "time_by_day" as "time_by_day") as "init"] 2026-07-23 08:33:44,754 DEBUG [mondrian.sql] 649: , exec 1 ms 2026-07-23 08:33:44,754 DEBUG [mondrian.sql] 649: , exec+fetch 1 ms, 1 rows 2026-07-23 08:33:44,754 DEBUG [mondrian.sql] 650: SqlTupleReader.readTuples [[Time].[Quarter]]: executing sql [ select "time_by_day"."the_year" as "c0", "time_by_day"."quarter" as "c1" from "time_by_day" as "time_by_day" group by "time_by_day"."the_year", "time_by_day"."quarter" order by CASE WHEN "time_by_day"."the_year" IS NULL THEN 1 ELSE 0 END, "time_by_day"."the_year" ASC, CASE WHEN "time_by_day"."quarter" IS NULL THEN 1 ELSE 0 END, "time_by_day"."quarter" ASC] 2026-07-23 08:33:44,754 DEBUG [mondrian.sql] 650: , exec 0 ms 2026-07-23 08:33:44,755 DEBUG [mondrian.sql] 650: , exec+fetch 1 ms, 8 rows 2026-07-23 08:33:44,765 DEBUG [mondrian.sql] 651: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_c_10_sales_fact_1997"] 2026-07-23 08:33:44,765 DEBUG [mondrian.sql] 651: , exec 0 ms 2026-07-23 08:33:44,765 DEBUG [mondrian.sql] 651: , exec+fetch 0 ms, 1 rows 2026-07-23 08:33:44,765 DEBUG [mondrian.sql] 652: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_c_10_sales_fact_1997" as "agg_c_10_sales_fact_1997"] 2026-07-23 08:33:44,765 DEBUG [mondrian.sql] 652: , exec 0 ms 2026-07-23 08:33:44,765 DEBUG [mondrian.sql] 652: , exec+fetch 0 ms, 1 rows 2026-07-23 08:33:44,773 DEBUG [mondrian.sql] 653: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_c_14_sales_fact_1997"] 2026-07-23 08:33:44,774 DEBUG [mondrian.sql] 653: , exec 0 ms 2026-07-23 08:33:44,774 DEBUG [mondrian.sql] 653: , exec+fetch 1 ms, 1 rows 2026-07-23 08:33:44,774 DEBUG [mondrian.sql] 654: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_c_14_sales_fact_1997" as "agg_c_14_sales_fact_1997"] 2026-07-23 08:33:44,774 DEBUG [mondrian.sql] 654: , exec 0 ms 2026-07-23 08:33:44,774 DEBUG [mondrian.sql] 654: , exec+fetch 0 ms, 1 rows 2026-07-23 08:33:44,782 DEBUG [mondrian.sql] 655: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_g_ms_pcat_sales_fact_1997"] 2026-07-23 08:33:44,783 DEBUG [mondrian.sql] 655: , exec 0 ms 2026-07-23 08:33:44,783 DEBUG [mondrian.sql] 655: , exec+fetch 1 ms, 1 rows 2026-07-23 08:33:44,783 DEBUG [mondrian.sql] 656: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_g_ms_pcat_sales_fact_1997" as "agg_g_ms_pcat_sales_fact_1997"] 2026-07-23 08:33:44,783 DEBUG [mondrian.sql] 656: , exec 0 ms 2026-07-23 08:33:44,783 DEBUG [mondrian.sql] 656: , exec+fetch 0 ms, 1 rows 2026-07-23 08:33:44,791 DEBUG [mondrian.sql] 657: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_l_03_sales_fact_1997"] 2026-07-23 08:33:44,792 DEBUG [mondrian.sql] 657: , exec 0 ms 2026-07-23 08:33:44,792 DEBUG [mondrian.sql] 657: , exec+fetch 1 ms, 1 rows 2026-07-23 08:33:44,792 DEBUG [mondrian.sql] 658: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_l_03_sales_fact_1997" as "agg_l_03_sales_fact_1997"] 2026-07-23 08:33:44,792 DEBUG [mondrian.sql] 658: , exec 0 ms 2026-07-23 08:33:44,792 DEBUG [mondrian.sql] 658: , exec+fetch 0 ms, 1 rows 2026-07-23 08:33:44,801 DEBUG [mondrian.sql] 659: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_l_04_sales_fact_1997"] 2026-07-23 08:33:44,801 DEBUG [mondrian.sql] 659: , exec 0 ms 2026-07-23 08:33:44,801 DEBUG [mondrian.sql] 659: , exec+fetch 0 ms, 1 rows 2026-07-23 08:33:44,802 DEBUG [mondrian.sql] 660: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_l_04_sales_fact_1997" as "agg_l_04_sales_fact_1997"] 2026-07-23 08:33:44,802 DEBUG [mondrian.sql] 660: , exec 0 ms 2026-07-23 08:33:44,802 DEBUG [mondrian.sql] 660: , exec+fetch 0 ms, 1 rows 2026-07-23 08:33:44,810 DEBUG [mondrian.sql] 661: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_l_05_sales_fact_1997"] 2026-07-23 08:33:44,810 DEBUG [mondrian.sql] 661: , exec 0 ms 2026-07-23 08:33:44,810 DEBUG [mondrian.sql] 661: , exec+fetch 0 ms, 1 rows 2026-07-23 08:33:44,810 DEBUG [mondrian.sql] 662: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_l_05_sales_fact_1997" as "agg_l_05_sales_fact_1997"] 2026-07-23 08:33:44,810 DEBUG [mondrian.sql] 662: , exec 0 ms 2026-07-23 08:33:44,810 DEBUG [mondrian.sql] 662: , exec+fetch 0 ms, 1 rows 2026-07-23 08:33:44,820 DEBUG [mondrian.sql] 663: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_lc_06_sales_fact_1997"] 2026-07-23 08:33:44,820 DEBUG [mondrian.sql] 663: , exec 0 ms 2026-07-23 08:33:44,820 DEBUG [mondrian.sql] 663: , exec+fetch 0 ms, 1 rows 2026-07-23 08:33:44,820 DEBUG [mondrian.sql] 664: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_lc_06_sales_fact_1997" as "agg_lc_06_sales_fact_1997"] 2026-07-23 08:33:44,821 DEBUG [mondrian.sql] 664: , exec 0 ms 2026-07-23 08:33:44,821 DEBUG [mondrian.sql] 664: , exec+fetch 1 ms, 1 rows 2026-07-23 08:33:44,829 DEBUG [mondrian.sql] 665: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_ll_01_sales_fact_1997"] 2026-07-23 08:33:44,830 DEBUG [mondrian.sql] 665: , exec 0 ms 2026-07-23 08:33:44,830 DEBUG [mondrian.sql] 665: , exec+fetch 0 ms, 1 rows 2026-07-23 08:33:44,830 DEBUG [mondrian.sql] 666: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_ll_01_sales_fact_1997" as "agg_ll_01_sales_fact_1997"] 2026-07-23 08:33:44,830 DEBUG [mondrian.sql] 666: , exec 0 ms 2026-07-23 08:33:44,830 DEBUG [mondrian.sql] 666: , exec+fetch 0 ms, 1 rows 2026-07-23 08:33:44,839 DEBUG [mondrian.sql] 667: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_pl_01_sales_fact_1997"] 2026-07-23 08:33:44,840 DEBUG [mondrian.sql] 667: , exec 0 ms 2026-07-23 08:33:44,840 DEBUG [mondrian.sql] 667: , exec+fetch 1 ms, 1 rows 2026-07-23 08:33:44,840 DEBUG [mondrian.sql] 668: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_pl_01_sales_fact_1997" as "agg_pl_01_sales_fact_1997"] 2026-07-23 08:33:44,840 DEBUG [mondrian.sql] 668: , exec 0 ms 2026-07-23 08:33:44,840 DEBUG [mondrian.sql] 668: , exec+fetch 0 ms, 1 rows 2026-07-23 08:33:50,582 DEBUG [mondrian.sql] 669: SqlMemberSource.getLevelMemberCount: executing sql [ select count(*) as "c0" from (select distinct "customer"."country" as "c0" from "customer" as "customer") as "init"] 2026-07-23 08:33:50,601 DEBUG [mondrian.sql] 669: , exec 18 ms 2026-07-23 08:33:50,601 DEBUG [mondrian.sql] 669: , exec+fetch 19 ms, 1 rows 2026-07-23 08:33:50,601 DEBUG [mondrian.sql] 670: SqlTupleReader.readTuples [[Customers].[Country]]: executing sql [ select "customer"."country" as "c0" from "customer" as "customer" group by "customer"."country" order by CASE WHEN "customer"."country" IS NULL THEN 1 ELSE 0 END, "customer"."country" ASC] 2026-07-23 08:33:50,604 DEBUG [mondrian.sql] 670: , exec 3 ms 2026-07-23 08:33:50,604 DEBUG [mondrian.sql] 670: , exec+fetch 3 ms, 3 rows 2026-07-23 08:33:50,604 DEBUG [mondrian.sql] 671: SqlMemberSource.getMemberChildren: executing sql [ select "customer"."country" as "c0" from "customer" as "customer" group by "customer"."country" order by CASE WHEN "customer"."country" IS NULL THEN 1 ELSE 0 END, "customer"."country" ASC] 2026-07-23 08:33:50,607 DEBUG [mondrian.sql] 671: , exec 2 ms 2026-07-23 08:33:50,607 DEBUG [mondrian.sql] 671: , exec+fetch 3 ms, 3 rows 2026-07-23 08:33:50,608 DEBUG [mondrian.sql] 672: SqlTupleReader.readTuples [[Time].[Year]]: executing sql [ select "time_by_day"."the_year" as "c0" from "time_by_day" as "time_by_day" group by "time_by_day"."the_year" order by CASE WHEN "time_by_day"."the_year" IS NULL THEN 1 ELSE 0 END, "time_by_day"."the_year" ASC] 2026-07-23 08:33:50,608 DEBUG [mondrian.sql] 672: , exec 0 ms 2026-07-23 08:33:50,608 DEBUG [mondrian.sql] 672: , exec+fetch 0 ms, 2 rows 2026-07-23 08:33:50,609 DEBUG [mondrian.sql] 673: SqlTupleReader.readTuples [[Time].[Year]]: executing sql [ select "time_by_day"."the_year" as "c0" from "time_by_day" as "time_by_day" group by "time_by_day"."the_year" order by CASE WHEN "time_by_day"."the_year" IS NULL THEN 1 ELSE 0 END, "time_by_day"."the_year" ASC] 2026-07-23 08:33:50,609 DEBUG [mondrian.sql] 673: , exec 0 ms 2026-07-23 08:33:50,609 DEBUG [mondrian.sql] 673: , exec+fetch 0 ms, 2 rows 2026-07-23 08:33:50,612 DEBUG [mondrian.sql] 674: SqlTupleReader.readTuples [[Time].[Year]]: executing sql [ select "time_by_day"."the_year" as "c0" from "time_by_day" as "time_by_day" group by "time_by_day"."the_year" order by CASE WHEN "time_by_day"."the_year" IS NULL THEN 1 ELSE 0 END, "time_by_day"."the_year" ASC] 2026-07-23 08:33:50,613 DEBUG [mondrian.sql] 674: , exec 0 ms 2026-07-23 08:33:50,613 DEBUG [mondrian.sql] 674: , exec+fetch 1 ms, 2 rows 2026-07-23 08:33:50,613 DEBUG [mondrian.sql] 675: SqlTupleReader.readTuples [[Time].[Year]]: executing sql [ select "time_by_day"."the_year" as "c0" from "time_by_day" as "time_by_day" group by "time_by_day"."the_year" order by CASE WHEN "time_by_day"."the_year" IS NULL THEN 1 ELSE 0 END, "time_by_day"."the_year" ASC] 2026-07-23 08:33:50,613 DEBUG [mondrian.sql] 675: , exec 0 ms 2026-07-23 08:33:50,613 DEBUG [mondrian.sql] 675: , exec+fetch 0 ms, 2 rows 2026-07-23 08:33:50,617 DEBUG [mondrian.sql] 676: SqlTupleReader.readTuples [[Time].[Year]]: executing sql [ select "time_by_day"."the_year" as "c0" from "time_by_day" as "time_by_day" group by "time_by_day"."the_year" order by CASE WHEN "time_by_day"."the_year" IS NULL THEN 1 ELSE 0 END, "time_by_day"."the_year" ASC] 2026-07-23 08:33:50,617 DEBUG [mondrian.sql] 676: , exec 0 ms 2026-07-23 08:33:50,617 DEBUG [mondrian.sql] 676: , exec+fetch 0 ms, 2 rows 2026-07-23 08:33:50,618 DEBUG [mondrian.sql] 677: SqlTupleReader.readTuples [[Time].[Year]]: executing sql [ select "time_by_day"."the_year" as "c0" from "time_by_day" as "time_by_day" group by "time_by_day"."the_year" order by CASE WHEN "time_by_day"."the_year" IS NULL THEN 1 ELSE 0 END, "time_by_day"."the_year" ASC] 2026-07-23 08:33:50,618 DEBUG [mondrian.sql] 677: , exec 0 ms 2026-07-23 08:33:50,618 DEBUG [mondrian.sql] 677: , exec+fetch 0 ms, 2 rows 2026-07-23 08:33:50,620 DEBUG [mondrian.sql] 678: SqlMemberSource.getLevelMemberCount: executing sql [ select count(*) as "c0" from (select distinct "time_by_day"."quarter" as "c0", "time_by_day"."the_year" as "c1" from "time_by_day" as "time_by_day") as "init"] 2026-07-23 08:33:50,621 DEBUG [mondrian.sql] 678: , exec 1 ms 2026-07-23 08:33:50,621 DEBUG [mondrian.sql] 678: , exec+fetch 1 ms, 1 rows 2026-07-23 08:33:50,621 DEBUG [mondrian.sql] 679: SqlTupleReader.readTuples [[Time].[Quarter]]: executing sql [ select "time_by_day"."the_year" as "c0", "time_by_day"."quarter" as "c1" from "time_by_day" as "time_by_day" group by "time_by_day"."the_year", "time_by_day"."quarter" order by CASE WHEN "time_by_day"."the_year" IS NULL THEN 1 ELSE 0 END, "time_by_day"."the_year" ASC, CASE WHEN "time_by_day"."quarter" IS NULL THEN 1 ELSE 0 END, "time_by_day"."quarter" ASC] 2026-07-23 08:33:50,622 DEBUG [mondrian.sql] 679: , exec 0 ms 2026-07-23 08:33:50,622 DEBUG [mondrian.sql] 679: , exec+fetch 0 ms, 8 rows 2026-07-23 08:33:50,632 DEBUG [mondrian.sql] 680: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_c_10_sales_fact_1997"] 2026-07-23 08:33:50,632 DEBUG [mondrian.sql] 680: , exec 0 ms 2026-07-23 08:33:50,632 DEBUG [mondrian.sql] 680: , exec+fetch 0 ms, 1 rows 2026-07-23 08:33:50,633 DEBUG [mondrian.sql] 681: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_c_10_sales_fact_1997" as "agg_c_10_sales_fact_1997"] 2026-07-23 08:33:50,633 DEBUG [mondrian.sql] 681: , exec 0 ms 2026-07-23 08:33:50,633 DEBUG [mondrian.sql] 681: , exec+fetch 0 ms, 1 rows 2026-07-23 08:33:50,641 DEBUG [mondrian.sql] 682: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_c_14_sales_fact_1997"] 2026-07-23 08:33:50,641 DEBUG [mondrian.sql] 682: , exec 0 ms 2026-07-23 08:33:50,641 DEBUG [mondrian.sql] 682: , exec+fetch 0 ms, 1 rows 2026-07-23 08:33:50,641 DEBUG [mondrian.sql] 683: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_c_14_sales_fact_1997" as "agg_c_14_sales_fact_1997"] 2026-07-23 08:33:50,641 DEBUG [mondrian.sql] 683: , exec 0 ms 2026-07-23 08:33:50,641 DEBUG [mondrian.sql] 683: , exec+fetch 0 ms, 1 rows 2026-07-23 08:33:50,650 DEBUG [mondrian.sql] 684: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_g_ms_pcat_sales_fact_1997"] 2026-07-23 08:33:50,650 DEBUG [mondrian.sql] 684: , exec 0 ms 2026-07-23 08:33:50,650 DEBUG [mondrian.sql] 684: , exec+fetch 0 ms, 1 rows 2026-07-23 08:33:50,650 DEBUG [mondrian.sql] 685: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_g_ms_pcat_sales_fact_1997" as "agg_g_ms_pcat_sales_fact_1997"] 2026-07-23 08:33:50,650 DEBUG [mondrian.sql] 685: , exec 0 ms 2026-07-23 08:33:50,650 DEBUG [mondrian.sql] 685: , exec+fetch 0 ms, 1 rows 2026-07-23 08:33:50,659 DEBUG [mondrian.sql] 686: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_l_03_sales_fact_1997"] 2026-07-23 08:33:50,659 DEBUG [mondrian.sql] 686: , exec 0 ms 2026-07-23 08:33:50,659 DEBUG [mondrian.sql] 686: , exec+fetch 0 ms, 1 rows 2026-07-23 08:33:50,659 DEBUG [mondrian.sql] 687: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_l_03_sales_fact_1997" as "agg_l_03_sales_fact_1997"] 2026-07-23 08:33:50,659 DEBUG [mondrian.sql] 687: , exec 0 ms 2026-07-23 08:33:50,659 DEBUG [mondrian.sql] 687: , exec+fetch 0 ms, 1 rows 2026-07-23 08:33:50,667 DEBUG [mondrian.sql] 688: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_l_04_sales_fact_1997"] 2026-07-23 08:33:50,667 DEBUG [mondrian.sql] 688: , exec 0 ms 2026-07-23 08:33:50,667 DEBUG [mondrian.sql] 688: , exec+fetch 0 ms, 1 rows 2026-07-23 08:33:50,667 DEBUG [mondrian.sql] 689: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_l_04_sales_fact_1997" as "agg_l_04_sales_fact_1997"] 2026-07-23 08:33:50,667 DEBUG [mondrian.sql] 689: , exec 0 ms 2026-07-23 08:33:50,668 DEBUG [mondrian.sql] 689: , exec+fetch 1 ms, 1 rows 2026-07-23 08:33:50,675 DEBUG [mondrian.sql] 690: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_l_05_sales_fact_1997"] 2026-07-23 08:33:50,675 DEBUG [mondrian.sql] 690: , exec 0 ms 2026-07-23 08:33:50,676 DEBUG [mondrian.sql] 690: , exec+fetch 1 ms, 1 rows 2026-07-23 08:33:50,676 DEBUG [mondrian.sql] 691: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_l_05_sales_fact_1997" as "agg_l_05_sales_fact_1997"] 2026-07-23 08:33:50,676 DEBUG [mondrian.sql] 691: , exec 0 ms 2026-07-23 08:33:50,676 DEBUG [mondrian.sql] 691: , exec+fetch 0 ms, 1 rows 2026-07-23 08:33:50,684 DEBUG [mondrian.sql] 692: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_lc_06_sales_fact_1997"] 2026-07-23 08:33:50,684 DEBUG [mondrian.sql] 692: , exec 0 ms 2026-07-23 08:33:50,684 DEBUG [mondrian.sql] 692: , exec+fetch 0 ms, 1 rows 2026-07-23 08:33:50,684 DEBUG [mondrian.sql] 693: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_lc_06_sales_fact_1997" as "agg_lc_06_sales_fact_1997"] 2026-07-23 08:33:50,684 DEBUG [mondrian.sql] 693: , exec 0 ms 2026-07-23 08:33:50,684 DEBUG [mondrian.sql] 693: , exec+fetch 0 ms, 1 rows 2026-07-23 08:33:50,692 DEBUG [mondrian.sql] 694: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_ll_01_sales_fact_1997"] 2026-07-23 08:33:50,692 DEBUG [mondrian.sql] 694: , exec 0 ms 2026-07-23 08:33:50,692 DEBUG [mondrian.sql] 694: , exec+fetch 0 ms, 1 rows 2026-07-23 08:33:50,692 DEBUG [mondrian.sql] 695: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_ll_01_sales_fact_1997" as "agg_ll_01_sales_fact_1997"] 2026-07-23 08:33:50,693 DEBUG [mondrian.sql] 695: , exec 0 ms 2026-07-23 08:33:50,693 DEBUG [mondrian.sql] 695: , exec+fetch 1 ms, 1 rows 2026-07-23 08:33:50,700 DEBUG [mondrian.sql] 696: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_pl_01_sales_fact_1997"] 2026-07-23 08:33:50,701 DEBUG [mondrian.sql] 696: , exec 0 ms 2026-07-23 08:33:50,701 DEBUG [mondrian.sql] 696: , exec+fetch 1 ms, 1 rows 2026-07-23 08:33:50,701 DEBUG [mondrian.sql] 697: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_pl_01_sales_fact_1997" as "agg_pl_01_sales_fact_1997"] 2026-07-23 08:33:50,701 DEBUG [mondrian.sql] 697: , exec 0 ms 2026-07-23 08:33:50,701 DEBUG [mondrian.sql] 697: , exec+fetch 0 ms, 1 rows 2026-07-23 08:33:55,656 DEBUG [mondrian.sql] 698: SqlMemberSource.getLevelMemberCount: executing sql [ select count(*) as "c0" from (select distinct "customer"."country" as "c0" from "customer" as "customer") as "init"] 2026-07-23 08:33:55,673 DEBUG [mondrian.sql] 698: , exec 17 ms 2026-07-23 08:33:55,673 DEBUG [mondrian.sql] 698: , exec+fetch 17 ms, 1 rows 2026-07-23 08:33:55,674 DEBUG [mondrian.sql] 699: SqlTupleReader.readTuples [[Customers].[Country]]: executing sql [ select "customer"."country" as "c0" from "customer" as "customer" group by "customer"."country" order by CASE WHEN "customer"."country" IS NULL THEN 1 ELSE 0 END, "customer"."country" ASC] 2026-07-23 08:33:55,677 DEBUG [mondrian.sql] 699: , exec 3 ms 2026-07-23 08:33:55,677 DEBUG [mondrian.sql] 699: , exec+fetch 3 ms, 3 rows 2026-07-23 08:33:55,677 DEBUG [mondrian.sql] 700: SqlMemberSource.getMemberChildren: executing sql [ select "customer"."country" as "c0" from "customer" as "customer" group by "customer"."country" order by CASE WHEN "customer"."country" IS NULL THEN 1 ELSE 0 END, "customer"."country" ASC] 2026-07-23 08:33:55,680 DEBUG [mondrian.sql] 700: , exec 2 ms 2026-07-23 08:33:55,680 DEBUG [mondrian.sql] 700: , exec+fetch 3 ms, 3 rows 2026-07-23 08:33:55,681 DEBUG [mondrian.sql] 701: SqlTupleReader.readTuples [[Time].[Year]]: executing sql [ select "time_by_day"."the_year" as "c0" from "time_by_day" as "time_by_day" group by "time_by_day"."the_year" order by CASE WHEN "time_by_day"."the_year" IS NULL THEN 1 ELSE 0 END, "time_by_day"."the_year" ASC] 2026-07-23 08:33:55,681 DEBUG [mondrian.sql] 701: , exec 0 ms 2026-07-23 08:33:55,681 DEBUG [mondrian.sql] 701: , exec+fetch 0 ms, 2 rows 2026-07-23 08:33:55,682 DEBUG [mondrian.sql] 702: SqlTupleReader.readTuples [[Time].[Year]]: executing sql [ select "time_by_day"."the_year" as "c0" from "time_by_day" as "time_by_day" group by "time_by_day"."the_year" order by CASE WHEN "time_by_day"."the_year" IS NULL THEN 1 ELSE 0 END, "time_by_day"."the_year" ASC] 2026-07-23 08:33:55,682 DEBUG [mondrian.sql] 702: , exec 0 ms 2026-07-23 08:33:55,682 DEBUG [mondrian.sql] 702: , exec+fetch 0 ms, 2 rows 2026-07-23 08:33:55,685 DEBUG [mondrian.sql] 703: SqlTupleReader.readTuples [[Time].[Year]]: executing sql [ select "time_by_day"."the_year" as "c0" from "time_by_day" as "time_by_day" group by "time_by_day"."the_year" order by CASE WHEN "time_by_day"."the_year" IS NULL THEN 1 ELSE 0 END, "time_by_day"."the_year" ASC] 2026-07-23 08:33:55,685 DEBUG [mondrian.sql] 703: , exec 0 ms 2026-07-23 08:33:55,685 DEBUG [mondrian.sql] 703: , exec+fetch 0 ms, 2 rows 2026-07-23 08:33:55,686 DEBUG [mondrian.sql] 704: SqlTupleReader.readTuples [[Time].[Year]]: executing sql [ select "time_by_day"."the_year" as "c0" from "time_by_day" as "time_by_day" group by "time_by_day"."the_year" order by CASE WHEN "time_by_day"."the_year" IS NULL THEN 1 ELSE 0 END, "time_by_day"."the_year" ASC] 2026-07-23 08:33:55,686 DEBUG [mondrian.sql] 704: , exec 0 ms 2026-07-23 08:33:55,686 DEBUG [mondrian.sql] 704: , exec+fetch 0 ms, 2 rows 2026-07-23 08:33:55,690 DEBUG [mondrian.sql] 705: SqlTupleReader.readTuples [[Time].[Year]]: executing sql [ select "time_by_day"."the_year" as "c0" from "time_by_day" as "time_by_day" group by "time_by_day"."the_year" order by CASE WHEN "time_by_day"."the_year" IS NULL THEN 1 ELSE 0 END, "time_by_day"."the_year" ASC] 2026-07-23 08:33:55,690 DEBUG [mondrian.sql] 705: , exec 0 ms 2026-07-23 08:33:55,690 DEBUG [mondrian.sql] 705: , exec+fetch 0 ms, 2 rows 2026-07-23 08:33:55,690 DEBUG [mondrian.sql] 706: SqlTupleReader.readTuples [[Time].[Year]]: executing sql [ select "time_by_day"."the_year" as "c0" from "time_by_day" as "time_by_day" group by "time_by_day"."the_year" order by CASE WHEN "time_by_day"."the_year" IS NULL THEN 1 ELSE 0 END, "time_by_day"."the_year" ASC] 2026-07-23 08:33:55,690 DEBUG [mondrian.sql] 706: , exec 0 ms 2026-07-23 08:33:55,691 DEBUG [mondrian.sql] 706: , exec+fetch 0 ms, 2 rows 2026-07-23 08:33:55,693 DEBUG [mondrian.sql] 707: SqlMemberSource.getLevelMemberCount: executing sql [ select count(*) as "c0" from (select distinct "time_by_day"."quarter" as "c0", "time_by_day"."the_year" as "c1" from "time_by_day" as "time_by_day") as "init"] 2026-07-23 08:33:55,694 DEBUG [mondrian.sql] 707: , exec 1 ms 2026-07-23 08:33:55,694 DEBUG [mondrian.sql] 707: , exec+fetch 1 ms, 1 rows 2026-07-23 08:33:55,694 DEBUG [mondrian.sql] 708: SqlTupleReader.readTuples [[Time].[Quarter]]: executing sql [ select "time_by_day"."the_year" as "c0", "time_by_day"."quarter" as "c1" from "time_by_day" as "time_by_day" group by "time_by_day"."the_year", "time_by_day"."quarter" order by CASE WHEN "time_by_day"."the_year" IS NULL THEN 1 ELSE 0 END, "time_by_day"."the_year" ASC, CASE WHEN "time_by_day"."quarter" IS NULL THEN 1 ELSE 0 END, "time_by_day"."quarter" ASC] 2026-07-23 08:33:55,695 DEBUG [mondrian.sql] 708: , exec 0 ms 2026-07-23 08:33:55,695 DEBUG [mondrian.sql] 708: , exec+fetch 1 ms, 8 rows 2026-07-23 08:33:55,696 DEBUG [mondrian.sql] 709: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_c_10_sales_fact_1997"] 2026-07-23 08:33:55,697 DEBUG [mondrian.sql] 709: , exec 0 ms 2026-07-23 08:33:55,697 DEBUG [mondrian.sql] 709: , exec+fetch 1 ms, 1 rows 2026-07-23 08:33:55,697 DEBUG [mondrian.sql] 710: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_c_10_sales_fact_1997" as "agg_c_10_sales_fact_1997"] 2026-07-23 08:33:55,697 DEBUG [mondrian.sql] 710: , exec 0 ms 2026-07-23 08:33:55,697 DEBUG [mondrian.sql] 710: , exec+fetch 0 ms, 1 rows 2026-07-23 08:33:55,697 DEBUG [mondrian.sql] 711: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_c_14_sales_fact_1997"] 2026-07-23 08:33:55,697 DEBUG [mondrian.sql] 711: , exec 0 ms 2026-07-23 08:33:55,697 DEBUG [mondrian.sql] 711: , exec+fetch 0 ms, 1 rows 2026-07-23 08:33:55,697 DEBUG [mondrian.sql] 712: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_c_14_sales_fact_1997" as "agg_c_14_sales_fact_1997"] 2026-07-23 08:33:55,698 DEBUG [mondrian.sql] 712: , exec 0 ms 2026-07-23 08:33:55,698 DEBUG [mondrian.sql] 712: , exec+fetch 1 ms, 1 rows 2026-07-23 08:33:55,698 DEBUG [mondrian.sql] 713: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_g_ms_pcat_sales_fact_1997"] 2026-07-23 08:33:55,699 DEBUG [mondrian.sql] 713: , exec 0 ms 2026-07-23 08:33:55,699 DEBUG [mondrian.sql] 713: , exec+fetch 1 ms, 1 rows 2026-07-23 08:33:55,699 DEBUG [mondrian.sql] 714: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_g_ms_pcat_sales_fact_1997" as "agg_g_ms_pcat_sales_fact_1997"] 2026-07-23 08:33:55,699 DEBUG [mondrian.sql] 714: , exec 0 ms 2026-07-23 08:33:55,699 DEBUG [mondrian.sql] 714: , exec+fetch 0 ms, 1 rows 2026-07-23 08:33:55,699 DEBUG [mondrian.sql] 715: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_l_03_sales_fact_1997"] 2026-07-23 08:33:55,699 DEBUG [mondrian.sql] 715: , exec 0 ms 2026-07-23 08:33:55,699 DEBUG [mondrian.sql] 715: , exec+fetch 0 ms, 1 rows 2026-07-23 08:33:55,699 DEBUG [mondrian.sql] 716: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_l_03_sales_fact_1997" as "agg_l_03_sales_fact_1997"] 2026-07-23 08:33:55,700 DEBUG [mondrian.sql] 716: , exec 0 ms 2026-07-23 08:33:55,700 DEBUG [mondrian.sql] 716: , exec+fetch 0 ms, 1 rows 2026-07-23 08:33:55,700 DEBUG [mondrian.sql] 717: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_l_04_sales_fact_1997"] 2026-07-23 08:33:55,700 DEBUG [mondrian.sql] 717: , exec 0 ms 2026-07-23 08:33:55,700 DEBUG [mondrian.sql] 717: , exec+fetch 0 ms, 1 rows 2026-07-23 08:33:55,700 DEBUG [mondrian.sql] 718: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_l_04_sales_fact_1997" as "agg_l_04_sales_fact_1997"] 2026-07-23 08:33:55,701 DEBUG [mondrian.sql] 718: , exec 0 ms 2026-07-23 08:33:55,701 DEBUG [mondrian.sql] 718: , exec+fetch 0 ms, 1 rows 2026-07-23 08:33:55,701 DEBUG [mondrian.sql] 719: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_l_05_sales_fact_1997"] 2026-07-23 08:33:55,701 DEBUG [mondrian.sql] 719: , exec 0 ms 2026-07-23 08:33:55,701 DEBUG [mondrian.sql] 719: , exec+fetch 0 ms, 1 rows 2026-07-23 08:33:55,701 DEBUG [mondrian.sql] 720: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_l_05_sales_fact_1997" as "agg_l_05_sales_fact_1997"] 2026-07-23 08:33:55,701 DEBUG [mondrian.sql] 720: , exec 0 ms 2026-07-23 08:33:55,701 DEBUG [mondrian.sql] 720: , exec+fetch 0 ms, 1 rows 2026-07-23 08:33:55,702 DEBUG [mondrian.sql] 721: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_lc_06_sales_fact_1997"] 2026-07-23 08:33:55,702 DEBUG [mondrian.sql] 721: , exec 0 ms 2026-07-23 08:33:55,702 DEBUG [mondrian.sql] 721: , exec+fetch 0 ms, 1 rows 2026-07-23 08:33:55,702 DEBUG [mondrian.sql] 722: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_lc_06_sales_fact_1997" as "agg_lc_06_sales_fact_1997"] 2026-07-23 08:33:55,702 DEBUG [mondrian.sql] 722: , exec 0 ms 2026-07-23 08:33:55,702 DEBUG [mondrian.sql] 722: , exec+fetch 0 ms, 1 rows 2026-07-23 08:33:55,703 DEBUG [mondrian.sql] 723: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_ll_01_sales_fact_1997"] 2026-07-23 08:33:55,703 DEBUG [mondrian.sql] 723: , exec 0 ms 2026-07-23 08:33:55,703 DEBUG [mondrian.sql] 723: , exec+fetch 0 ms, 1 rows 2026-07-23 08:33:55,703 DEBUG [mondrian.sql] 724: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_ll_01_sales_fact_1997" as "agg_ll_01_sales_fact_1997"] 2026-07-23 08:33:55,703 DEBUG [mondrian.sql] 724: , exec 0 ms 2026-07-23 08:33:55,703 DEBUG [mondrian.sql] 724: , exec+fetch 0 ms, 1 rows 2026-07-23 08:33:55,704 DEBUG [mondrian.sql] 725: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_pl_01_sales_fact_1997"] 2026-07-23 08:33:55,704 DEBUG [mondrian.sql] 725: , exec 0 ms 2026-07-23 08:33:55,704 DEBUG [mondrian.sql] 725: , exec+fetch 0 ms, 1 rows 2026-07-23 08:33:55,704 DEBUG [mondrian.sql] 726: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_pl_01_sales_fact_1997" as "agg_pl_01_sales_fact_1997"] 2026-07-23 08:33:55,704 DEBUG [mondrian.sql] 726: , exec 0 ms 2026-07-23 08:33:55,704 DEBUG [mondrian.sql] 726: , exec+fetch 0 ms, 1 rows 2026-07-23 08:33:55,715 DEBUG [mondrian.sql] 727: SqlMemberSource.getLevelMemberCount: executing sql [ select count(*) as "c0" from (select distinct "customer"."country" as "c0" from "customer" as "customer") as "init"] 2026-07-23 08:33:55,735 DEBUG [mondrian.sql] 727: , exec 19 ms 2026-07-23 08:33:55,735 DEBUG [mondrian.sql] 727: , exec+fetch 20 ms, 1 rows 2026-07-23 08:33:55,735 DEBUG [mondrian.sql] 728: SqlTupleReader.readTuples [[Customers].[Country]]: executing sql [ select "customer"."country" as "c0" from "customer" as "customer" group by "customer"."country" order by CASE WHEN "customer"."country" IS NULL THEN 1 ELSE 0 END, "customer"."country" ASC] 2026-07-23 08:33:55,741 DEBUG [mondrian.sql] 728: , exec 5 ms 2026-07-23 08:33:55,741 DEBUG [mondrian.sql] 728: , exec+fetch 6 ms, 3 rows 2026-07-23 08:33:55,741 DEBUG [mondrian.sql] 729: SqlMemberSource.getMemberChildren: executing sql [ select "customer"."country" as "c0" from "customer" as "customer" group by "customer"."country" order by CASE WHEN "customer"."country" IS NULL THEN 1 ELSE 0 END, "customer"."country" ASC] 2026-07-23 08:33:55,748 DEBUG [mondrian.sql] 729: , exec 6 ms 2026-07-23 08:33:55,748 DEBUG [mondrian.sql] 729: , exec+fetch 6 ms, 3 rows 2026-07-23 08:33:55,749 DEBUG [mondrian.sql] 730: SqlTupleReader.readTuples [[Time].[Year]]: executing sql [ select "time_by_day"."the_year" as "c0" from "time_by_day" as "time_by_day" group by "time_by_day"."the_year" order by CASE WHEN "time_by_day"."the_year" IS NULL THEN 1 ELSE 0 END, "time_by_day"."the_year" ASC] 2026-07-23 08:33:55,749 DEBUG [mondrian.sql] 730: , exec 0 ms 2026-07-23 08:33:55,749 DEBUG [mondrian.sql] 730: , exec+fetch 0 ms, 2 rows 2026-07-23 08:33:55,750 DEBUG [mondrian.sql] 731: SqlTupleReader.readTuples [[Time].[Year]]: executing sql [ select "time_by_day"."the_year" as "c0" from "time_by_day" as "time_by_day" group by "time_by_day"."the_year" order by CASE WHEN "time_by_day"."the_year" IS NULL THEN 1 ELSE 0 END, "time_by_day"."the_year" ASC] 2026-07-23 08:33:55,750 DEBUG [mondrian.sql] 731: , exec 0 ms 2026-07-23 08:33:55,750 DEBUG [mondrian.sql] 731: , exec+fetch 0 ms, 2 rows 2026-07-23 08:33:55,753 DEBUG [mondrian.sql] 732: SqlTupleReader.readTuples [[Time].[Year]]: executing sql [ select "time_by_day"."the_year" as "c0" from "time_by_day" as "time_by_day" group by "time_by_day"."the_year" order by CASE WHEN "time_by_day"."the_year" IS NULL THEN 1 ELSE 0 END, "time_by_day"."the_year" ASC] 2026-07-23 08:33:55,753 DEBUG [mondrian.sql] 732: , exec 0 ms 2026-07-23 08:33:55,753 DEBUG [mondrian.sql] 732: , exec+fetch 0 ms, 2 rows 2026-07-23 08:33:55,754 DEBUG [mondrian.sql] 733: SqlTupleReader.readTuples [[Time].[Year]]: executing sql [ select "time_by_day"."the_year" as "c0" from "time_by_day" as "time_by_day" group by "time_by_day"."the_year" order by CASE WHEN "time_by_day"."the_year" IS NULL THEN 1 ELSE 0 END, "time_by_day"."the_year" ASC] 2026-07-23 08:33:55,754 DEBUG [mondrian.sql] 733: , exec 0 ms 2026-07-23 08:33:55,754 DEBUG [mondrian.sql] 733: , exec+fetch 0 ms, 2 rows 2026-07-23 08:33:55,758 DEBUG [mondrian.sql] 734: SqlTupleReader.readTuples [[Time].[Year]]: executing sql [ select "time_by_day"."the_year" as "c0" from "time_by_day" as "time_by_day" group by "time_by_day"."the_year" order by CASE WHEN "time_by_day"."the_year" IS NULL THEN 1 ELSE 0 END, "time_by_day"."the_year" ASC] 2026-07-23 08:33:55,758 DEBUG [mondrian.sql] 734: , exec 0 ms 2026-07-23 08:33:55,758 DEBUG [mondrian.sql] 734: , exec+fetch 0 ms, 2 rows 2026-07-23 08:33:55,758 DEBUG [mondrian.sql] 735: SqlTupleReader.readTuples [[Time].[Year]]: executing sql [ select "time_by_day"."the_year" as "c0" from "time_by_day" as "time_by_day" group by "time_by_day"."the_year" order by CASE WHEN "time_by_day"."the_year" IS NULL THEN 1 ELSE 0 END, "time_by_day"."the_year" ASC] 2026-07-23 08:33:55,758 DEBUG [mondrian.sql] 735: , exec 0 ms 2026-07-23 08:33:55,758 DEBUG [mondrian.sql] 735: , exec+fetch 0 ms, 2 rows 2026-07-23 08:33:55,761 DEBUG [mondrian.sql] 736: SqlMemberSource.getLevelMemberCount: executing sql [ select count(*) as "c0" from (select distinct "time_by_day"."quarter" as "c0", "time_by_day"."the_year" as "c1" from "time_by_day" as "time_by_day") as "init"] 2026-07-23 08:33:55,763 DEBUG [mondrian.sql] 736: , exec 1 ms 2026-07-23 08:33:55,763 DEBUG [mondrian.sql] 736: , exec+fetch 2 ms, 1 rows 2026-07-23 08:33:55,763 DEBUG [mondrian.sql] 737: SqlTupleReader.readTuples [[Time].[Quarter]]: executing sql [ select "time_by_day"."the_year" as "c0", "time_by_day"."quarter" as "c1" from "time_by_day" as "time_by_day" group by "time_by_day"."the_year", "time_by_day"."quarter" order by CASE WHEN "time_by_day"."the_year" IS NULL THEN 1 ELSE 0 END, "time_by_day"."the_year" ASC, CASE WHEN "time_by_day"."quarter" IS NULL THEN 1 ELSE 0 END, "time_by_day"."quarter" ASC] 2026-07-23 08:33:55,763 DEBUG [mondrian.sql] 737: , exec 0 ms 2026-07-23 08:33:55,763 DEBUG [mondrian.sql] 737: , exec+fetch 0 ms, 8 rows 2026-07-23 08:33:55,765 DEBUG [mondrian.sql] 738: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_c_10_sales_fact_1997"] 2026-07-23 08:33:55,765 DEBUG [mondrian.sql] 738: , exec 0 ms 2026-07-23 08:33:55,765 DEBUG [mondrian.sql] 738: , exec+fetch 0 ms, 1 rows 2026-07-23 08:33:55,765 DEBUG [mondrian.sql] 739: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_c_10_sales_fact_1997" as "agg_c_10_sales_fact_1997"] 2026-07-23 08:33:55,765 DEBUG [mondrian.sql] 739: , exec 0 ms 2026-07-23 08:33:55,765 DEBUG [mondrian.sql] 739: , exec+fetch 0 ms, 1 rows 2026-07-23 08:33:55,765 DEBUG [mondrian.sql] 740: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_c_14_sales_fact_1997"] 2026-07-23 08:33:55,766 DEBUG [mondrian.sql] 740: , exec 0 ms 2026-07-23 08:33:55,766 DEBUG [mondrian.sql] 740: , exec+fetch 0 ms, 1 rows 2026-07-23 08:33:55,766 DEBUG [mondrian.sql] 741: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_c_14_sales_fact_1997" as "agg_c_14_sales_fact_1997"] 2026-07-23 08:33:55,766 DEBUG [mondrian.sql] 741: , exec 0 ms 2026-07-23 08:33:55,766 DEBUG [mondrian.sql] 741: , exec+fetch 0 ms, 1 rows 2026-07-23 08:33:55,767 DEBUG [mondrian.sql] 742: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_g_ms_pcat_sales_fact_1997"] 2026-07-23 08:33:55,767 DEBUG [mondrian.sql] 742: , exec 0 ms 2026-07-23 08:33:55,767 DEBUG [mondrian.sql] 742: , exec+fetch 0 ms, 1 rows 2026-07-23 08:33:55,767 DEBUG [mondrian.sql] 743: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_g_ms_pcat_sales_fact_1997" as "agg_g_ms_pcat_sales_fact_1997"] 2026-07-23 08:33:55,767 DEBUG [mondrian.sql] 743: , exec 0 ms 2026-07-23 08:33:55,767 DEBUG [mondrian.sql] 743: , exec+fetch 0 ms, 1 rows 2026-07-23 08:33:55,767 DEBUG [mondrian.sql] 744: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_l_03_sales_fact_1997"] 2026-07-23 08:33:55,768 DEBUG [mondrian.sql] 744: , exec 0 ms 2026-07-23 08:33:55,768 DEBUG [mondrian.sql] 744: , exec+fetch 1 ms, 1 rows 2026-07-23 08:33:55,768 DEBUG [mondrian.sql] 745: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_l_03_sales_fact_1997" as "agg_l_03_sales_fact_1997"] 2026-07-23 08:33:55,768 DEBUG [mondrian.sql] 745: , exec 0 ms 2026-07-23 08:33:55,768 DEBUG [mondrian.sql] 745: , exec+fetch 0 ms, 1 rows 2026-07-23 08:33:55,768 DEBUG [mondrian.sql] 746: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_l_04_sales_fact_1997"] 2026-07-23 08:33:55,768 DEBUG [mondrian.sql] 746: , exec 0 ms 2026-07-23 08:33:55,768 DEBUG [mondrian.sql] 746: , exec+fetch 0 ms, 1 rows 2026-07-23 08:33:55,769 DEBUG [mondrian.sql] 747: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_l_04_sales_fact_1997" as "agg_l_04_sales_fact_1997"] 2026-07-23 08:33:55,769 DEBUG [mondrian.sql] 747: , exec 0 ms 2026-07-23 08:33:55,769 DEBUG [mondrian.sql] 747: , exec+fetch 0 ms, 1 rows 2026-07-23 08:33:55,769 DEBUG [mondrian.sql] 748: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_l_05_sales_fact_1997"] 2026-07-23 08:33:55,769 DEBUG [mondrian.sql] 748: , exec 0 ms 2026-07-23 08:33:55,769 DEBUG [mondrian.sql] 748: , exec+fetch 0 ms, 1 rows 2026-07-23 08:33:55,769 DEBUG [mondrian.sql] 749: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_l_05_sales_fact_1997" as "agg_l_05_sales_fact_1997"] 2026-07-23 08:33:55,769 DEBUG [mondrian.sql] 749: , exec 0 ms 2026-07-23 08:33:55,769 DEBUG [mondrian.sql] 749: , exec+fetch 0 ms, 1 rows 2026-07-23 08:33:55,770 DEBUG [mondrian.sql] 750: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_lc_06_sales_fact_1997"] 2026-07-23 08:33:55,770 DEBUG [mondrian.sql] 750: , exec 0 ms 2026-07-23 08:33:55,770 DEBUG [mondrian.sql] 750: , exec+fetch 0 ms, 1 rows 2026-07-23 08:33:55,770 DEBUG [mondrian.sql] 751: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_lc_06_sales_fact_1997" as "agg_lc_06_sales_fact_1997"] 2026-07-23 08:33:55,770 DEBUG [mondrian.sql] 751: , exec 0 ms 2026-07-23 08:33:55,770 DEBUG [mondrian.sql] 751: , exec+fetch 0 ms, 1 rows 2026-07-23 08:33:55,771 DEBUG [mondrian.sql] 752: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_ll_01_sales_fact_1997"] 2026-07-23 08:33:55,771 DEBUG [mondrian.sql] 752: , exec 0 ms 2026-07-23 08:33:55,771 DEBUG [mondrian.sql] 752: , exec+fetch 0 ms, 1 rows 2026-07-23 08:33:55,771 DEBUG [mondrian.sql] 753: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_ll_01_sales_fact_1997" as "agg_ll_01_sales_fact_1997"] 2026-07-23 08:33:55,771 DEBUG [mondrian.sql] 753: , exec 0 ms 2026-07-23 08:33:55,771 DEBUG [mondrian.sql] 753: , exec+fetch 0 ms, 1 rows 2026-07-23 08:33:55,771 DEBUG [mondrian.sql] 754: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_pl_01_sales_fact_1997"] 2026-07-23 08:33:55,771 DEBUG [mondrian.sql] 754: , exec 0 ms 2026-07-23 08:33:55,771 DEBUG [mondrian.sql] 754: , exec+fetch 0 ms, 1 rows 2026-07-23 08:33:55,771 DEBUG [mondrian.sql] 755: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_pl_01_sales_fact_1997" as "agg_pl_01_sales_fact_1997"] 2026-07-23 08:33:55,772 DEBUG [mondrian.sql] 755: , exec 0 ms 2026-07-23 08:33:55,772 DEBUG [mondrian.sql] 755: , exec+fetch 1 ms, 1 rows 2026-07-23 08:33:58,354 DEBUG [mondrian.sql] 756: SqlMemberSource.getLevelMemberCount: executing sql [ select count(*) as "c0" from (select distinct "customer"."country" as "c0" from "customer" as "customer") as "init"] 2026-07-23 08:33:58,372 DEBUG [mondrian.sql] 756: , exec 17 ms 2026-07-23 08:33:58,372 DEBUG [mondrian.sql] 756: , exec+fetch 18 ms, 1 rows 2026-07-23 08:33:58,372 DEBUG [mondrian.sql] 757: SqlTupleReader.readTuples [[Customers].[Country]]: executing sql [ select "customer"."country" as "c0" from "customer" as "customer" group by "customer"."country" order by CASE WHEN "customer"."country" IS NULL THEN 1 ELSE 0 END, "customer"."country" ASC] 2026-07-23 08:33:58,376 DEBUG [mondrian.sql] 757: , exec 3 ms 2026-07-23 08:33:58,376 DEBUG [mondrian.sql] 757: , exec+fetch 4 ms, 3 rows 2026-07-23 08:33:58,376 DEBUG [mondrian.sql] 758: SqlMemberSource.getMemberChildren: executing sql [ select "customer"."country" as "c0" from "customer" as "customer" group by "customer"."country" order by CASE WHEN "customer"."country" IS NULL THEN 1 ELSE 0 END, "customer"."country" ASC] 2026-07-23 08:33:58,380 DEBUG [mondrian.sql] 758: , exec 3 ms 2026-07-23 08:33:58,380 DEBUG [mondrian.sql] 758: , exec+fetch 4 ms, 3 rows 2026-07-23 08:33:58,380 DEBUG [mondrian.sql] 759: SqlTupleReader.readTuples [[Time].[Year]]: executing sql [ select "time_by_day"."the_year" as "c0" from "time_by_day" as "time_by_day" group by "time_by_day"."the_year" order by CASE WHEN "time_by_day"."the_year" IS NULL THEN 1 ELSE 0 END, "time_by_day"."the_year" ASC] 2026-07-23 08:33:58,381 DEBUG [mondrian.sql] 759: , exec 0 ms 2026-07-23 08:33:58,381 DEBUG [mondrian.sql] 759: , exec+fetch 1 ms, 2 rows 2026-07-23 08:33:58,381 DEBUG [mondrian.sql] 760: SqlTupleReader.readTuples [[Time].[Year]]: executing sql [ select "time_by_day"."the_year" as "c0" from "time_by_day" as "time_by_day" group by "time_by_day"."the_year" order by CASE WHEN "time_by_day"."the_year" IS NULL THEN 1 ELSE 0 END, "time_by_day"."the_year" ASC] 2026-07-23 08:33:58,382 DEBUG [mondrian.sql] 760: , exec 0 ms 2026-07-23 08:33:58,382 DEBUG [mondrian.sql] 760: , exec+fetch 1 ms, 2 rows 2026-07-23 08:33:58,385 DEBUG [mondrian.sql] 761: SqlTupleReader.readTuples [[Time].[Year]]: executing sql [ select "time_by_day"."the_year" as "c0" from "time_by_day" as "time_by_day" group by "time_by_day"."the_year" order by CASE WHEN "time_by_day"."the_year" IS NULL THEN 1 ELSE 0 END, "time_by_day"."the_year" ASC] 2026-07-23 08:33:58,385 DEBUG [mondrian.sql] 761: , exec 0 ms 2026-07-23 08:33:58,385 DEBUG [mondrian.sql] 761: , exec+fetch 0 ms, 2 rows 2026-07-23 08:33:58,385 DEBUG [mondrian.sql] 762: SqlTupleReader.readTuples [[Time].[Year]]: executing sql [ select "time_by_day"."the_year" as "c0" from "time_by_day" as "time_by_day" group by "time_by_day"."the_year" order by CASE WHEN "time_by_day"."the_year" IS NULL THEN 1 ELSE 0 END, "time_by_day"."the_year" ASC] 2026-07-23 08:33:58,385 DEBUG [mondrian.sql] 762: , exec 0 ms 2026-07-23 08:33:58,385 DEBUG [mondrian.sql] 762: , exec+fetch 0 ms, 2 rows 2026-07-23 08:33:58,389 DEBUG [mondrian.sql] 763: SqlTupleReader.readTuples [[Time].[Year]]: executing sql [ select "time_by_day"."the_year" as "c0" from "time_by_day" as "time_by_day" group by "time_by_day"."the_year" order by CASE WHEN "time_by_day"."the_year" IS NULL THEN 1 ELSE 0 END, "time_by_day"."the_year" ASC] 2026-07-23 08:33:58,389 DEBUG [mondrian.sql] 763: , exec 0 ms 2026-07-23 08:33:58,390 DEBUG [mondrian.sql] 763: , exec+fetch 1 ms, 2 rows 2026-07-23 08:33:58,390 DEBUG [mondrian.sql] 764: SqlTupleReader.readTuples [[Time].[Year]]: executing sql [ select "time_by_day"."the_year" as "c0" from "time_by_day" as "time_by_day" group by "time_by_day"."the_year" order by CASE WHEN "time_by_day"."the_year" IS NULL THEN 1 ELSE 0 END, "time_by_day"."the_year" ASC] 2026-07-23 08:33:58,390 DEBUG [mondrian.sql] 764: , exec 0 ms 2026-07-23 08:33:58,390 DEBUG [mondrian.sql] 764: , exec+fetch 0 ms, 2 rows 2026-07-23 08:33:58,392 DEBUG [mondrian.sql] 765: SqlMemberSource.getLevelMemberCount: executing sql [ select count(*) as "c0" from (select distinct "time_by_day"."quarter" as "c0", "time_by_day"."the_year" as "c1" from "time_by_day" as "time_by_day") as "init"] 2026-07-23 08:33:58,393 DEBUG [mondrian.sql] 765: , exec 1 ms 2026-07-23 08:33:58,393 DEBUG [mondrian.sql] 765: , exec+fetch 1 ms, 1 rows 2026-07-23 08:33:58,394 DEBUG [mondrian.sql] 766: SqlTupleReader.readTuples [[Time].[Quarter]]: executing sql [ select "time_by_day"."the_year" as "c0", "time_by_day"."quarter" as "c1" from "time_by_day" as "time_by_day" group by "time_by_day"."the_year", "time_by_day"."quarter" order by CASE WHEN "time_by_day"."the_year" IS NULL THEN 1 ELSE 0 END, "time_by_day"."the_year" ASC, CASE WHEN "time_by_day"."quarter" IS NULL THEN 1 ELSE 0 END, "time_by_day"."quarter" ASC] 2026-07-23 08:33:58,394 DEBUG [mondrian.sql] 766: , exec 0 ms 2026-07-23 08:33:58,394 DEBUG [mondrian.sql] 766: , exec+fetch 0 ms, 8 rows 2026-07-23 08:33:58,395 DEBUG [mondrian.sql] 767: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_c_10_sales_fact_1997"] 2026-07-23 08:33:58,396 DEBUG [mondrian.sql] 767: , exec 0 ms 2026-07-23 08:33:58,396 DEBUG [mondrian.sql] 767: , exec+fetch 0 ms, 1 rows 2026-07-23 08:33:58,396 DEBUG [mondrian.sql] 768: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_c_10_sales_fact_1997" as "agg_c_10_sales_fact_1997"] 2026-07-23 08:33:58,396 DEBUG [mondrian.sql] 768: , exec 0 ms 2026-07-23 08:33:58,396 DEBUG [mondrian.sql] 768: , exec+fetch 0 ms, 1 rows 2026-07-23 08:33:58,396 DEBUG [mondrian.sql] 769: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_c_14_sales_fact_1997"] 2026-07-23 08:33:58,396 DEBUG [mondrian.sql] 769: , exec 0 ms 2026-07-23 08:33:58,396 DEBUG [mondrian.sql] 769: , exec+fetch 0 ms, 1 rows 2026-07-23 08:33:58,397 DEBUG [mondrian.sql] 770: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_c_14_sales_fact_1997" as "agg_c_14_sales_fact_1997"] 2026-07-23 08:33:58,397 DEBUG [mondrian.sql] 770: , exec 0 ms 2026-07-23 08:33:58,397 DEBUG [mondrian.sql] 770: , exec+fetch 0 ms, 1 rows 2026-07-23 08:33:58,397 DEBUG [mondrian.sql] 771: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_g_ms_pcat_sales_fact_1997"] 2026-07-23 08:33:58,398 DEBUG [mondrian.sql] 771: , exec 0 ms 2026-07-23 08:33:58,398 DEBUG [mondrian.sql] 771: , exec+fetch 1 ms, 1 rows 2026-07-23 08:33:58,398 DEBUG [mondrian.sql] 772: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_g_ms_pcat_sales_fact_1997" as "agg_g_ms_pcat_sales_fact_1997"] 2026-07-23 08:33:58,398 DEBUG [mondrian.sql] 772: , exec 0 ms 2026-07-23 08:33:58,398 DEBUG [mondrian.sql] 772: , exec+fetch 0 ms, 1 rows 2026-07-23 08:33:58,398 DEBUG [mondrian.sql] 773: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_l_03_sales_fact_1997"] 2026-07-23 08:33:58,398 DEBUG [mondrian.sql] 773: , exec 0 ms 2026-07-23 08:33:58,398 DEBUG [mondrian.sql] 773: , exec+fetch 0 ms, 1 rows 2026-07-23 08:33:58,399 DEBUG [mondrian.sql] 774: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_l_03_sales_fact_1997" as "agg_l_03_sales_fact_1997"] 2026-07-23 08:33:58,399 DEBUG [mondrian.sql] 774: , exec 0 ms 2026-07-23 08:33:58,399 DEBUG [mondrian.sql] 774: , exec+fetch 0 ms, 1 rows 2026-07-23 08:33:58,399 DEBUG [mondrian.sql] 775: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_l_04_sales_fact_1997"] 2026-07-23 08:33:58,399 DEBUG [mondrian.sql] 775: , exec 0 ms 2026-07-23 08:33:58,400 DEBUG [mondrian.sql] 775: , exec+fetch 1 ms, 1 rows 2026-07-23 08:33:58,400 DEBUG [mondrian.sql] 776: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_l_04_sales_fact_1997" as "agg_l_04_sales_fact_1997"] 2026-07-23 08:33:58,400 DEBUG [mondrian.sql] 776: , exec 0 ms 2026-07-23 08:33:58,400 DEBUG [mondrian.sql] 776: , exec+fetch 0 ms, 1 rows 2026-07-23 08:33:58,400 DEBUG [mondrian.sql] 777: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_l_05_sales_fact_1997"] 2026-07-23 08:33:58,400 DEBUG [mondrian.sql] 777: , exec 0 ms 2026-07-23 08:33:58,400 DEBUG [mondrian.sql] 777: , exec+fetch 0 ms, 1 rows 2026-07-23 08:33:58,400 DEBUG [mondrian.sql] 778: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_l_05_sales_fact_1997" as "agg_l_05_sales_fact_1997"] 2026-07-23 08:33:58,400 DEBUG [mondrian.sql] 778: , exec 0 ms 2026-07-23 08:33:58,400 DEBUG [mondrian.sql] 778: , exec+fetch 0 ms, 1 rows 2026-07-23 08:33:58,401 DEBUG [mondrian.sql] 779: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_lc_06_sales_fact_1997"] 2026-07-23 08:33:58,401 DEBUG [mondrian.sql] 779: , exec 0 ms 2026-07-23 08:33:58,401 DEBUG [mondrian.sql] 779: , exec+fetch 0 ms, 1 rows 2026-07-23 08:33:58,401 DEBUG [mondrian.sql] 780: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_lc_06_sales_fact_1997" as "agg_lc_06_sales_fact_1997"] 2026-07-23 08:33:58,401 DEBUG [mondrian.sql] 780: , exec 0 ms 2026-07-23 08:33:58,401 DEBUG [mondrian.sql] 780: , exec+fetch 0 ms, 1 rows 2026-07-23 08:33:58,402 DEBUG [mondrian.sql] 781: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_ll_01_sales_fact_1997"] 2026-07-23 08:33:58,402 DEBUG [mondrian.sql] 781: , exec 0 ms 2026-07-23 08:33:58,402 DEBUG [mondrian.sql] 781: , exec+fetch 0 ms, 1 rows 2026-07-23 08:33:58,402 DEBUG [mondrian.sql] 782: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_ll_01_sales_fact_1997" as "agg_ll_01_sales_fact_1997"] 2026-07-23 08:33:58,402 DEBUG [mondrian.sql] 782: , exec 0 ms 2026-07-23 08:33:58,402 DEBUG [mondrian.sql] 782: , exec+fetch 0 ms, 1 rows 2026-07-23 08:33:58,402 DEBUG [mondrian.sql] 783: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_pl_01_sales_fact_1997"] 2026-07-23 08:33:58,403 DEBUG [mondrian.sql] 783: , exec 0 ms 2026-07-23 08:33:58,403 DEBUG [mondrian.sql] 783: , exec+fetch 0 ms, 1 rows 2026-07-23 08:33:58,403 DEBUG [mondrian.sql] 784: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_pl_01_sales_fact_1997" as "agg_pl_01_sales_fact_1997"] 2026-07-23 08:33:58,403 DEBUG [mondrian.sql] 784: , exec 0 ms 2026-07-23 08:33:58,403 DEBUG [mondrian.sql] 784: , exec+fetch 0 ms, 1 rows 2026-07-23 08:34:00,869 DEBUG [mondrian.sql] 785: SqlMemberSource.getLevelMemberCount: executing sql [ select count(*) as "c0" from (select distinct "time_by_day_Time"."month_of_year" as "c0", "time_by_day_Time"."quarter" as "c1", "time_by_day_Time"."the_year" as "c2" from "time_by_day" as "time_by_day_Time") as "init"] 2026-07-23 08:34:00,871 DEBUG [mondrian.sql] 785: , exec 1 ms 2026-07-23 08:34:00,871 DEBUG [mondrian.sql] 785: , exec+fetch 1 ms, 1 rows 2026-07-23 08:34:00,871 DEBUG [mondrian.sql] 786: SqlMemberSource.getLevelMemberCount: executing sql [ select count(*) as "c0" from (select distinct "store_d_Store"."store_name" as "c0" from (select * from "store" left join "employee" on "store"."store_id" = "employee"."store_id") as "store_d_Store") as "init"] 2026-07-23 08:34:00,873 DEBUG [mondrian.sql] 786: , exec 2 ms 2026-07-23 08:34:00,874 DEBUG [mondrian.sql] 786: , exec+fetch 3 ms, 1 rows 2026-07-23 08:34:00,874 DEBUG [mondrian.sql] 787: SqlMemberSource.getLevelMemberCount: executing sql [ select count(*) as "c0" from (select distinct "employee_d_Employees"."employee_id" as "c0" from (select "pay_type" "pay_type", "employee_id" "employee_id", "supervisor_id" "supervisor_id", "full_name" "full_name", "management_role" "management_role", "position_title" "position_title" from "employee" left join "position" on "employee"."position_id" = "position"."position_id") as "employee_d_Employees") as "init"] 2026-07-23 08:34:00,876 DEBUG [mondrian.sql] 787: , exec 2 ms 2026-07-23 08:34:00,876 DEBUG [mondrian.sql] 787: , exec+fetch 2 ms, 1 rows 2026-07-23 08:34:00,876 DEBUG [mondrian.sql] 788: SqlMemberSource.getLevelMemberCount: executing sql [ select count(*) as "c0" from (select distinct "employee_d_Position"."position_title" as "c0", "employee_d_Position"."management_role" as "c1" from (select "pay_type" "pay_type", "employee_id" "employee_id", "supervisor_id" "supervisor_id", "full_name" "full_name", "management_role" "management_role", "position_title" "position_title" from "employee" left join "position" on "employee"."position_id" = "position"."position_id") as "employee_d_Position") as "init"] 2026-07-23 08:34:00,879 DEBUG [mondrian.sql] 788: , exec 2 ms 2026-07-23 08:34:00,879 DEBUG [mondrian.sql] 788: , exec+fetch 3 ms, 1 rows 2026-07-23 08:34:00,889 DEBUG [mondrian.sql] 789: SqlMemberSource.getLevelMemberCount: executing sql [ select count(*) as "c0" from (select distinct "time_by_day_Time"."the_year" as "c0" from "time_by_day" as "time_by_day_Time") as "init"] 2026-07-23 08:34:00,890 DEBUG [mondrian.sql] 789: , exec 0 ms 2026-07-23 08:34:00,890 DEBUG [mondrian.sql] 789: , exec+fetch 1 ms, 1 rows 2026-07-23 08:34:00,890 DEBUG [mondrian.sql] 790: SqlMemberSource.getLevelMemberCount: executing sql [ select count(*) as "c0" from (select distinct "time_by_day_Time"."quarter" as "c0", "time_by_day_Time"."the_year" as "c1" from "time_by_day" as "time_by_day_Time") as "init"] 2026-07-23 08:34:00,891 DEBUG [mondrian.sql] 790: , exec 0 ms 2026-07-23 08:34:00,891 DEBUG [mondrian.sql] 790: , exec+fetch 1 ms, 1 rows 2026-07-23 08:34:00,892 DEBUG [mondrian.sql] 791: SqlMemberSource.getLevelMemberCount: executing sql [ select count(*) as "c0" from (select distinct "time_by_day_Time"."the_year" as "c0" from "time_by_day" as "time_by_day_Time") as "init"] 2026-07-23 08:34:00,892 DEBUG [mondrian.sql] 791: , exec 0 ms 2026-07-23 08:34:00,892 DEBUG [mondrian.sql] 791: , exec+fetch 0 ms, 1 rows 2026-07-23 08:34:00,892 DEBUG [mondrian.sql] 792: SqlMemberSource.getLevelMemberCount: executing sql [ select count(*) as "c0" from (select distinct "time_by_day_Time"."month_of_year" as "c0", "time_by_day_Time"."the_year" as "c1" from "time_by_day" as "time_by_day_Time") as "init"] 2026-07-23 08:34:00,893 DEBUG [mondrian.sql] 792: , exec 0 ms 2026-07-23 08:34:00,893 DEBUG [mondrian.sql] 792: , exec+fetch 0 ms, 1 rows 2026-07-23 08:34:00,894 DEBUG [mondrian.sql] 793: SqlMemberSource.getLevelMemberCount: executing sql [ select count(*) as "c0" from (select distinct "store_d_Store"."store_country" as "c0" from (select * from "store" left join "employee" on "store"."store_id" = "employee"."store_id") as "store_d_Store") as "init"] 2026-07-23 08:34:00,897 DEBUG [mondrian.sql] 793: , exec 2 ms 2026-07-23 08:34:00,897 DEBUG [mondrian.sql] 793: , exec+fetch 3 ms, 1 rows 2026-07-23 08:34:00,897 DEBUG [mondrian.sql] 794: SqlMemberSource.getLevelMemberCount: executing sql [ select count(*) as "c0" from (select distinct "store_d_Store"."store_state" as "c0" from (select * from "store" left join "employee" on "store"."store_id" = "employee"."store_id") as "store_d_Store") as "init"] 2026-07-23 08:34:00,899 DEBUG [mondrian.sql] 794: , exec 2 ms 2026-07-23 08:34:00,899 DEBUG [mondrian.sql] 794: , exec+fetch 2 ms, 1 rows 2026-07-23 08:34:00,899 DEBUG [mondrian.sql] 795: SqlMemberSource.getLevelMemberCount: executing sql [ select count(*) as "c0" from (select distinct "store_d_Store"."store_city" as "c0", "store_d_Store"."store_state" as "c1" from (select * from "store" left join "employee" on "store"."store_id" = "employee"."store_id") as "store_d_Store") as "init"] 2026-07-23 08:34:00,901 DEBUG [mondrian.sql] 795: , exec 2 ms 2026-07-23 08:34:00,901 DEBUG [mondrian.sql] 795: , exec+fetch 2 ms, 1 rows 2026-07-23 08:34:00,905 DEBUG [mondrian.sql] 796: SqlMemberSource.getLevelMemberCount: executing sql [ select count(*) as "c0" from (select distinct "employee_d_Position"."management_role" as "c0" from (select "pay_type" "pay_type", "employee_id" "employee_id", "supervisor_id" "supervisor_id", "full_name" "full_name", "management_role" "management_role", "position_title" "position_title" from "employee" left join "position" on "employee"."position_id" = "position"."position_id") as "employee_d_Position") as "init"] 2026-07-23 08:34:00,908 DEBUG [mondrian.sql] 796: , exec 2 ms 2026-07-23 08:34:00,908 DEBUG [mondrian.sql] 796: , exec+fetch 3 ms, 1 rows 2026-07-23 08:34:26,567 DEBUG [mondrian.sql] 797: Segment.load: executing sql [ select sum("salary"."salary_paid") as "m0" from "salary" as "salary"] 2026-07-23 08:34:26,578 DEBUG [mondrian.sql] 797: , exec 10 ms 2026-07-23 08:34:26,579 DEBUG [mondrian.sql] 797: , exec+fetch 12 ms, 1 rows 2026-07-23 08:34:39,780 DEBUG [mondrian.sql] 798: SqlTupleReader.readTuples [[Time].[Year]]: executing sql [ select "time_by_day_Time"."the_year" as "c0" from "time_by_day" as "time_by_day_Time" group by "time_by_day_Time"."the_year" order by CASE WHEN "time_by_day_Time"."the_year" IS NULL THEN 1 ELSE 0 END, "time_by_day_Time"."the_year" ASC] 2026-07-23 08:34:39,780 DEBUG [mondrian.sql] 798: , exec 0 ms 2026-07-23 08:34:39,781 DEBUG [mondrian.sql] 798: , exec+fetch 1 ms, 2 rows 2026-07-23 08:34:39,781 DEBUG [mondrian.sql] 799: SqlMemberSource.getMemberChildren: executing sql [ select "time_by_day_Time"."the_year" as "c0" from "time_by_day" as "time_by_day_Time" group by "time_by_day_Time"."the_year" order by CASE WHEN "time_by_day_Time"."the_year" IS NULL THEN 1 ELSE 0 END, "time_by_day_Time"."the_year" ASC] 2026-07-23 08:34:39,781 DEBUG [mondrian.sql] 799: , exec 0 ms 2026-07-23 08:34:39,781 DEBUG [mondrian.sql] 799: , exec+fetch 0 ms, 2 rows 2026-07-23 08:35:11,053 DEBUG [mondrian.sql] 800: SqlMemberSource.getLevelMemberCount: executing sql [ select count(*) as "c0" from (select distinct "customer"."country" as "c0" from "customer" as "customer") as "init"] 2026-07-23 08:35:11,073 DEBUG [mondrian.sql] 800: , exec 19 ms 2026-07-23 08:35:11,073 DEBUG [mondrian.sql] 800: , exec+fetch 19 ms, 1 rows 2026-07-23 08:35:11,074 DEBUG [mondrian.sql] 801: SqlTupleReader.readTuples [[Customers].[Country]]: executing sql [ select "customer"."country" as "c0" from "customer" as "customer" group by "customer"."country" order by CASE WHEN "customer"."country" IS NULL THEN 1 ELSE 0 END, "customer"."country" ASC] 2026-07-23 08:35:11,078 DEBUG [mondrian.sql] 801: , exec 4 ms 2026-07-23 08:35:11,078 DEBUG [mondrian.sql] 801: , exec+fetch 4 ms, 3 rows 2026-07-23 08:35:11,079 DEBUG [mondrian.sql] 802: SqlMemberSource.getMemberChildren: executing sql [ select "customer"."country" as "c0" from "customer" as "customer" group by "customer"."country" order by CASE WHEN "customer"."country" IS NULL THEN 1 ELSE 0 END, "customer"."country" ASC] 2026-07-23 08:35:11,082 DEBUG [mondrian.sql] 802: , exec 3 ms 2026-07-23 08:35:11,082 DEBUG [mondrian.sql] 802: , exec+fetch 3 ms, 3 rows 2026-07-23 08:35:11,083 DEBUG [mondrian.sql] 803: SqlTupleReader.readTuples [[Time].[Year]]: executing sql [ select "time_by_day"."the_year" as "c0" from "time_by_day" as "time_by_day" group by "time_by_day"."the_year" order by CASE WHEN "time_by_day"."the_year" IS NULL THEN 1 ELSE 0 END, "time_by_day"."the_year" ASC] 2026-07-23 08:35:11,083 DEBUG [mondrian.sql] 803: , exec 0 ms 2026-07-23 08:35:11,083 DEBUG [mondrian.sql] 803: , exec+fetch 0 ms, 2 rows 2026-07-23 08:35:11,084 DEBUG [mondrian.sql] 804: SqlTupleReader.readTuples [[Time].[Year]]: executing sql [ select "time_by_day"."the_year" as "c0" from "time_by_day" as "time_by_day" group by "time_by_day"."the_year" order by CASE WHEN "time_by_day"."the_year" IS NULL THEN 1 ELSE 0 END, "time_by_day"."the_year" ASC] 2026-07-23 08:35:11,085 DEBUG [mondrian.sql] 804: , exec 0 ms 2026-07-23 08:35:11,085 DEBUG [mondrian.sql] 804: , exec+fetch 1 ms, 2 rows 2026-07-23 08:35:11,087 DEBUG [mondrian.sql] 805: SqlTupleReader.readTuples [[Time].[Year]]: executing sql [ select "time_by_day"."the_year" as "c0" from "time_by_day" as "time_by_day" group by "time_by_day"."the_year" order by CASE WHEN "time_by_day"."the_year" IS NULL THEN 1 ELSE 0 END, "time_by_day"."the_year" ASC] 2026-07-23 08:35:11,088 DEBUG [mondrian.sql] 805: , exec 0 ms 2026-07-23 08:35:11,088 DEBUG [mondrian.sql] 805: , exec+fetch 1 ms, 2 rows 2026-07-23 08:35:11,088 DEBUG [mondrian.sql] 806: SqlTupleReader.readTuples [[Time].[Year]]: executing sql [ select "time_by_day"."the_year" as "c0" from "time_by_day" as "time_by_day" group by "time_by_day"."the_year" order by CASE WHEN "time_by_day"."the_year" IS NULL THEN 1 ELSE 0 END, "time_by_day"."the_year" ASC] 2026-07-23 08:35:11,088 DEBUG [mondrian.sql] 806: , exec 0 ms 2026-07-23 08:35:11,088 DEBUG [mondrian.sql] 806: , exec+fetch 0 ms, 2 rows 2026-07-23 08:35:11,092 DEBUG [mondrian.sql] 807: SqlTupleReader.readTuples [[Time].[Year]]: executing sql [ select "time_by_day"."the_year" as "c0" from "time_by_day" as "time_by_day" group by "time_by_day"."the_year" order by CASE WHEN "time_by_day"."the_year" IS NULL THEN 1 ELSE 0 END, "time_by_day"."the_year" ASC] 2026-07-23 08:35:11,092 DEBUG [mondrian.sql] 807: , exec 0 ms 2026-07-23 08:35:11,092 DEBUG [mondrian.sql] 807: , exec+fetch 0 ms, 2 rows 2026-07-23 08:35:11,092 DEBUG [mondrian.sql] 808: SqlTupleReader.readTuples [[Time].[Year]]: executing sql [ select "time_by_day"."the_year" as "c0" from "time_by_day" as "time_by_day" group by "time_by_day"."the_year" order by CASE WHEN "time_by_day"."the_year" IS NULL THEN 1 ELSE 0 END, "time_by_day"."the_year" ASC] 2026-07-23 08:35:11,092 DEBUG [mondrian.sql] 808: , exec 0 ms 2026-07-23 08:35:11,092 DEBUG [mondrian.sql] 808: , exec+fetch 0 ms, 2 rows 2026-07-23 08:35:11,095 DEBUG [mondrian.sql] 809: SqlMemberSource.getLevelMemberCount: executing sql [ select count(*) as "c0" from (select distinct "time_by_day"."quarter" as "c0", "time_by_day"."the_year" as "c1" from "time_by_day" as "time_by_day") as "init"] 2026-07-23 08:35:11,096 DEBUG [mondrian.sql] 809: , exec 1 ms 2026-07-23 08:35:11,096 DEBUG [mondrian.sql] 809: , exec+fetch 1 ms, 1 rows 2026-07-23 08:35:11,096 DEBUG [mondrian.sql] 810: SqlTupleReader.readTuples [[Time].[Quarter]]: executing sql [ select "time_by_day"."the_year" as "c0", "time_by_day"."quarter" as "c1" from "time_by_day" as "time_by_day" group by "time_by_day"."the_year", "time_by_day"."quarter" order by CASE WHEN "time_by_day"."the_year" IS NULL THEN 1 ELSE 0 END, "time_by_day"."the_year" ASC, CASE WHEN "time_by_day"."quarter" IS NULL THEN 1 ELSE 0 END, "time_by_day"."quarter" ASC] 2026-07-23 08:35:11,096 DEBUG [mondrian.sql] 810: , exec 0 ms 2026-07-23 08:35:11,097 DEBUG [mondrian.sql] 810: , exec+fetch 1 ms, 8 rows 2026-07-23 08:35:11,098 DEBUG [mondrian.sql] 811: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_c_10_sales_fact_1997"] 2026-07-23 08:35:11,098 DEBUG [mondrian.sql] 811: , exec 0 ms 2026-07-23 08:35:11,098 DEBUG [mondrian.sql] 811: , exec+fetch 0 ms, 1 rows 2026-07-23 08:35:11,098 DEBUG [mondrian.sql] 812: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_c_10_sales_fact_1997" as "agg_c_10_sales_fact_1997"] 2026-07-23 08:35:11,098 DEBUG [mondrian.sql] 812: , exec 0 ms 2026-07-23 08:35:11,098 DEBUG [mondrian.sql] 812: , exec+fetch 0 ms, 1 rows 2026-07-23 08:35:11,099 DEBUG [mondrian.sql] 813: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_c_14_sales_fact_1997"] 2026-07-23 08:35:11,099 DEBUG [mondrian.sql] 813: , exec 0 ms 2026-07-23 08:35:11,099 DEBUG [mondrian.sql] 813: , exec+fetch 0 ms, 1 rows 2026-07-23 08:35:11,099 DEBUG [mondrian.sql] 814: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_c_14_sales_fact_1997" as "agg_c_14_sales_fact_1997"] 2026-07-23 08:35:11,099 DEBUG [mondrian.sql] 814: , exec 0 ms 2026-07-23 08:35:11,099 DEBUG [mondrian.sql] 814: , exec+fetch 0 ms, 1 rows 2026-07-23 08:35:11,100 DEBUG [mondrian.sql] 815: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_g_ms_pcat_sales_fact_1997"] 2026-07-23 08:35:11,100 DEBUG [mondrian.sql] 815: , exec 0 ms 2026-07-23 08:35:11,100 DEBUG [mondrian.sql] 815: , exec+fetch 0 ms, 1 rows 2026-07-23 08:35:11,100 DEBUG [mondrian.sql] 816: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_g_ms_pcat_sales_fact_1997" as "agg_g_ms_pcat_sales_fact_1997"] 2026-07-23 08:35:11,100 DEBUG [mondrian.sql] 816: , exec 0 ms 2026-07-23 08:35:11,100 DEBUG [mondrian.sql] 816: , exec+fetch 0 ms, 1 rows 2026-07-23 08:35:11,101 DEBUG [mondrian.sql] 817: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_l_03_sales_fact_1997"] 2026-07-23 08:35:11,101 DEBUG [mondrian.sql] 817: , exec 0 ms 2026-07-23 08:35:11,101 DEBUG [mondrian.sql] 817: , exec+fetch 0 ms, 1 rows 2026-07-23 08:35:11,101 DEBUG [mondrian.sql] 818: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_l_03_sales_fact_1997" as "agg_l_03_sales_fact_1997"] 2026-07-23 08:35:11,101 DEBUG [mondrian.sql] 818: , exec 0 ms 2026-07-23 08:35:11,101 DEBUG [mondrian.sql] 818: , exec+fetch 0 ms, 1 rows 2026-07-23 08:35:11,102 DEBUG [mondrian.sql] 819: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_l_04_sales_fact_1997"] 2026-07-23 08:35:11,102 DEBUG [mondrian.sql] 819: , exec 0 ms 2026-07-23 08:35:11,102 DEBUG [mondrian.sql] 819: , exec+fetch 0 ms, 1 rows 2026-07-23 08:35:11,102 DEBUG [mondrian.sql] 820: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_l_04_sales_fact_1997" as "agg_l_04_sales_fact_1997"] 2026-07-23 08:35:11,102 DEBUG [mondrian.sql] 820: , exec 0 ms 2026-07-23 08:35:11,102 DEBUG [mondrian.sql] 820: , exec+fetch 0 ms, 1 rows 2026-07-23 08:35:11,102 DEBUG [mondrian.sql] 821: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_l_05_sales_fact_1997"] 2026-07-23 08:35:11,102 DEBUG [mondrian.sql] 821: , exec 0 ms 2026-07-23 08:35:11,103 DEBUG [mondrian.sql] 821: , exec+fetch 1 ms, 1 rows 2026-07-23 08:35:11,103 DEBUG [mondrian.sql] 822: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_l_05_sales_fact_1997" as "agg_l_05_sales_fact_1997"] 2026-07-23 08:35:11,103 DEBUG [mondrian.sql] 822: , exec 0 ms 2026-07-23 08:35:11,103 DEBUG [mondrian.sql] 822: , exec+fetch 0 ms, 1 rows 2026-07-23 08:35:11,103 DEBUG [mondrian.sql] 823: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_lc_06_sales_fact_1997"] 2026-07-23 08:35:11,103 DEBUG [mondrian.sql] 823: , exec 0 ms 2026-07-23 08:35:11,104 DEBUG [mondrian.sql] 823: , exec+fetch 1 ms, 1 rows 2026-07-23 08:35:11,104 DEBUG [mondrian.sql] 824: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_lc_06_sales_fact_1997" as "agg_lc_06_sales_fact_1997"] 2026-07-23 08:35:11,104 DEBUG [mondrian.sql] 824: , exec 0 ms 2026-07-23 08:35:11,104 DEBUG [mondrian.sql] 824: , exec+fetch 0 ms, 1 rows 2026-07-23 08:35:11,104 DEBUG [mondrian.sql] 825: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_ll_01_sales_fact_1997"] 2026-07-23 08:35:11,104 DEBUG [mondrian.sql] 825: , exec 0 ms 2026-07-23 08:35:11,104 DEBUG [mondrian.sql] 825: , exec+fetch 0 ms, 1 rows 2026-07-23 08:35:11,104 DEBUG [mondrian.sql] 826: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_ll_01_sales_fact_1997" as "agg_ll_01_sales_fact_1997"] 2026-07-23 08:35:11,104 DEBUG [mondrian.sql] 826: , exec 0 ms 2026-07-23 08:35:11,104 DEBUG [mondrian.sql] 826: , exec+fetch 0 ms, 1 rows 2026-07-23 08:35:11,105 DEBUG [mondrian.sql] 827: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_pl_01_sales_fact_1997"] 2026-07-23 08:35:11,105 DEBUG [mondrian.sql] 827: , exec 0 ms 2026-07-23 08:35:11,105 DEBUG [mondrian.sql] 827: , exec+fetch 0 ms, 1 rows 2026-07-23 08:35:11,105 DEBUG [mondrian.sql] 828: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_pl_01_sales_fact_1997" as "agg_pl_01_sales_fact_1997"] 2026-07-23 08:35:11,105 DEBUG [mondrian.sql] 828: , exec 0 ms 2026-07-23 08:35:11,105 DEBUG [mondrian.sql] 828: , exec+fetch 0 ms, 1 rows 2026-07-23 08:35:13,370 DEBUG [mondrian.sql] 829: SqlMemberSource.getLevelMemberCount: executing sql [ select count(*) as "c0" from (select distinct "customer"."country" as "c0" from "customer" as "customer") as "init"] 2026-07-23 08:35:13,389 DEBUG [mondrian.sql] 829: , exec 19 ms 2026-07-23 08:35:13,390 DEBUG [mondrian.sql] 829: , exec+fetch 20 ms, 1 rows 2026-07-23 08:35:13,390 DEBUG [mondrian.sql] 830: SqlTupleReader.readTuples [[Customers].[Country]]: executing sql [ select "customer"."country" as "c0" from "customer" as "customer" group by "customer"."country" order by CASE WHEN "customer"."country" IS NULL THEN 1 ELSE 0 END, "customer"."country" ASC] 2026-07-23 08:35:13,394 DEBUG [mondrian.sql] 830: , exec 4 ms 2026-07-23 08:35:13,394 DEBUG [mondrian.sql] 830: , exec+fetch 4 ms, 3 rows 2026-07-23 08:35:13,395 DEBUG [mondrian.sql] 831: SqlMemberSource.getMemberChildren: executing sql [ select "customer"."country" as "c0" from "customer" as "customer" group by "customer"."country" order by CASE WHEN "customer"."country" IS NULL THEN 1 ELSE 0 END, "customer"."country" ASC] 2026-07-23 08:35:13,398 DEBUG [mondrian.sql] 831: , exec 3 ms 2026-07-23 08:35:13,398 DEBUG [mondrian.sql] 831: , exec+fetch 3 ms, 3 rows 2026-07-23 08:35:13,399 DEBUG [mondrian.sql] 832: SqlTupleReader.readTuples [[Time].[Year]]: executing sql [ select "time_by_day"."the_year" as "c0" from "time_by_day" as "time_by_day" group by "time_by_day"."the_year" order by CASE WHEN "time_by_day"."the_year" IS NULL THEN 1 ELSE 0 END, "time_by_day"."the_year" ASC] 2026-07-23 08:35:13,399 DEBUG [mondrian.sql] 832: , exec 0 ms 2026-07-23 08:35:13,399 DEBUG [mondrian.sql] 832: , exec+fetch 0 ms, 2 rows 2026-07-23 08:35:13,400 DEBUG [mondrian.sql] 833: SqlTupleReader.readTuples [[Time].[Year]]: executing sql [ select "time_by_day"."the_year" as "c0" from "time_by_day" as "time_by_day" group by "time_by_day"."the_year" order by CASE WHEN "time_by_day"."the_year" IS NULL THEN 1 ELSE 0 END, "time_by_day"."the_year" ASC] 2026-07-23 08:35:13,400 DEBUG [mondrian.sql] 833: , exec 0 ms 2026-07-23 08:35:13,400 DEBUG [mondrian.sql] 833: , exec+fetch 0 ms, 2 rows 2026-07-23 08:35:13,403 DEBUG [mondrian.sql] 834: SqlTupleReader.readTuples [[Time].[Year]]: executing sql [ select "time_by_day"."the_year" as "c0" from "time_by_day" as "time_by_day" group by "time_by_day"."the_year" order by CASE WHEN "time_by_day"."the_year" IS NULL THEN 1 ELSE 0 END, "time_by_day"."the_year" ASC] 2026-07-23 08:35:13,403 DEBUG [mondrian.sql] 834: , exec 0 ms 2026-07-23 08:35:13,403 DEBUG [mondrian.sql] 834: , exec+fetch 0 ms, 2 rows 2026-07-23 08:35:13,403 DEBUG [mondrian.sql] 835: SqlTupleReader.readTuples [[Time].[Year]]: executing sql [ select "time_by_day"."the_year" as "c0" from "time_by_day" as "time_by_day" group by "time_by_day"."the_year" order by CASE WHEN "time_by_day"."the_year" IS NULL THEN 1 ELSE 0 END, "time_by_day"."the_year" ASC] 2026-07-23 08:35:13,403 DEBUG [mondrian.sql] 835: , exec 0 ms 2026-07-23 08:35:13,404 DEBUG [mondrian.sql] 835: , exec+fetch 1 ms, 2 rows 2026-07-23 08:35:13,407 DEBUG [mondrian.sql] 836: SqlTupleReader.readTuples [[Time].[Year]]: executing sql [ select "time_by_day"."the_year" as "c0" from "time_by_day" as "time_by_day" group by "time_by_day"."the_year" order by CASE WHEN "time_by_day"."the_year" IS NULL THEN 1 ELSE 0 END, "time_by_day"."the_year" ASC] 2026-07-23 08:35:13,407 DEBUG [mondrian.sql] 836: , exec 0 ms 2026-07-23 08:35:13,407 DEBUG [mondrian.sql] 836: , exec+fetch 0 ms, 2 rows 2026-07-23 08:35:13,407 DEBUG [mondrian.sql] 837: SqlTupleReader.readTuples [[Time].[Year]]: executing sql [ select "time_by_day"."the_year" as "c0" from "time_by_day" as "time_by_day" group by "time_by_day"."the_year" order by CASE WHEN "time_by_day"."the_year" IS NULL THEN 1 ELSE 0 END, "time_by_day"."the_year" ASC] 2026-07-23 08:35:13,407 DEBUG [mondrian.sql] 837: , exec 0 ms 2026-07-23 08:35:13,407 DEBUG [mondrian.sql] 837: , exec+fetch 0 ms, 2 rows 2026-07-23 08:35:13,410 DEBUG [mondrian.sql] 838: SqlMemberSource.getLevelMemberCount: executing sql [ select count(*) as "c0" from (select distinct "time_by_day"."quarter" as "c0", "time_by_day"."the_year" as "c1" from "time_by_day" as "time_by_day") as "init"] 2026-07-23 08:35:13,411 DEBUG [mondrian.sql] 838: , exec 1 ms 2026-07-23 08:35:13,411 DEBUG [mondrian.sql] 838: , exec+fetch 1 ms, 1 rows 2026-07-23 08:35:13,411 DEBUG [mondrian.sql] 839: SqlTupleReader.readTuples [[Time].[Quarter]]: executing sql [ select "time_by_day"."the_year" as "c0", "time_by_day"."quarter" as "c1" from "time_by_day" as "time_by_day" group by "time_by_day"."the_year", "time_by_day"."quarter" order by CASE WHEN "time_by_day"."the_year" IS NULL THEN 1 ELSE 0 END, "time_by_day"."the_year" ASC, CASE WHEN "time_by_day"."quarter" IS NULL THEN 1 ELSE 0 END, "time_by_day"."quarter" ASC] 2026-07-23 08:35:13,411 DEBUG [mondrian.sql] 839: , exec 0 ms 2026-07-23 08:35:13,412 DEBUG [mondrian.sql] 839: , exec+fetch 1 ms, 8 rows 2026-07-23 08:35:13,413 DEBUG [mondrian.sql] 840: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_c_10_sales_fact_1997"] 2026-07-23 08:35:13,413 DEBUG [mondrian.sql] 840: , exec 0 ms 2026-07-23 08:35:13,413 DEBUG [mondrian.sql] 840: , exec+fetch 0 ms, 1 rows 2026-07-23 08:35:13,413 DEBUG [mondrian.sql] 841: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_c_10_sales_fact_1997" as "agg_c_10_sales_fact_1997"] 2026-07-23 08:35:13,413 DEBUG [mondrian.sql] 841: , exec 0 ms 2026-07-23 08:35:13,413 DEBUG [mondrian.sql] 841: , exec+fetch 0 ms, 1 rows 2026-07-23 08:35:13,414 DEBUG [mondrian.sql] 842: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_c_14_sales_fact_1997"] 2026-07-23 08:35:13,414 DEBUG [mondrian.sql] 842: , exec 0 ms 2026-07-23 08:35:13,414 DEBUG [mondrian.sql] 842: , exec+fetch 0 ms, 1 rows 2026-07-23 08:35:13,414 DEBUG [mondrian.sql] 843: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_c_14_sales_fact_1997" as "agg_c_14_sales_fact_1997"] 2026-07-23 08:35:13,414 DEBUG [mondrian.sql] 843: , exec 0 ms 2026-07-23 08:35:13,414 DEBUG [mondrian.sql] 843: , exec+fetch 0 ms, 1 rows 2026-07-23 08:35:13,415 DEBUG [mondrian.sql] 844: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_g_ms_pcat_sales_fact_1997"] 2026-07-23 08:35:13,415 DEBUG [mondrian.sql] 844: , exec 0 ms 2026-07-23 08:35:13,415 DEBUG [mondrian.sql] 844: , exec+fetch 0 ms, 1 rows 2026-07-23 08:35:13,415 DEBUG [mondrian.sql] 845: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_g_ms_pcat_sales_fact_1997" as "agg_g_ms_pcat_sales_fact_1997"] 2026-07-23 08:35:13,415 DEBUG [mondrian.sql] 845: , exec 0 ms 2026-07-23 08:35:13,415 DEBUG [mondrian.sql] 845: , exec+fetch 0 ms, 1 rows 2026-07-23 08:35:13,416 DEBUG [mondrian.sql] 846: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_l_03_sales_fact_1997"] 2026-07-23 08:35:13,416 DEBUG [mondrian.sql] 846: , exec 0 ms 2026-07-23 08:35:13,416 DEBUG [mondrian.sql] 846: , exec+fetch 0 ms, 1 rows 2026-07-23 08:35:13,416 DEBUG [mondrian.sql] 847: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_l_03_sales_fact_1997" as "agg_l_03_sales_fact_1997"] 2026-07-23 08:35:13,416 DEBUG [mondrian.sql] 847: , exec 0 ms 2026-07-23 08:35:13,416 DEBUG [mondrian.sql] 847: , exec+fetch 0 ms, 1 rows 2026-07-23 08:35:13,417 DEBUG [mondrian.sql] 848: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_l_04_sales_fact_1997"] 2026-07-23 08:35:13,417 DEBUG [mondrian.sql] 848: , exec 0 ms 2026-07-23 08:35:13,417 DEBUG [mondrian.sql] 848: , exec+fetch 0 ms, 1 rows 2026-07-23 08:35:13,417 DEBUG [mondrian.sql] 849: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_l_04_sales_fact_1997" as "agg_l_04_sales_fact_1997"] 2026-07-23 08:35:13,417 DEBUG [mondrian.sql] 849: , exec 0 ms 2026-07-23 08:35:13,417 DEBUG [mondrian.sql] 849: , exec+fetch 0 ms, 1 rows 2026-07-23 08:35:13,417 DEBUG [mondrian.sql] 850: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_l_05_sales_fact_1997"] 2026-07-23 08:35:13,418 DEBUG [mondrian.sql] 850: , exec 0 ms 2026-07-23 08:35:13,418 DEBUG [mondrian.sql] 850: , exec+fetch 1 ms, 1 rows 2026-07-23 08:35:13,418 DEBUG [mondrian.sql] 851: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_l_05_sales_fact_1997" as "agg_l_05_sales_fact_1997"] 2026-07-23 08:35:13,418 DEBUG [mondrian.sql] 851: , exec 0 ms 2026-07-23 08:35:13,418 DEBUG [mondrian.sql] 851: , exec+fetch 0 ms, 1 rows 2026-07-23 08:35:13,419 DEBUG [mondrian.sql] 852: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_lc_06_sales_fact_1997"] 2026-07-23 08:35:13,419 DEBUG [mondrian.sql] 852: , exec 0 ms 2026-07-23 08:35:13,419 DEBUG [mondrian.sql] 852: , exec+fetch 0 ms, 1 rows 2026-07-23 08:35:13,419 DEBUG [mondrian.sql] 853: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_lc_06_sales_fact_1997" as "agg_lc_06_sales_fact_1997"] 2026-07-23 08:35:13,419 DEBUG [mondrian.sql] 853: , exec 0 ms 2026-07-23 08:35:13,419 DEBUG [mondrian.sql] 853: , exec+fetch 0 ms, 1 rows 2026-07-23 08:35:13,420 DEBUG [mondrian.sql] 854: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_ll_01_sales_fact_1997"] 2026-07-23 08:35:13,420 DEBUG [mondrian.sql] 854: , exec 0 ms 2026-07-23 08:35:13,420 DEBUG [mondrian.sql] 854: , exec+fetch 0 ms, 1 rows 2026-07-23 08:35:13,420 DEBUG [mondrian.sql] 855: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_ll_01_sales_fact_1997" as "agg_ll_01_sales_fact_1997"] 2026-07-23 08:35:13,420 DEBUG [mondrian.sql] 855: , exec 0 ms 2026-07-23 08:35:13,420 DEBUG [mondrian.sql] 855: , exec+fetch 0 ms, 1 rows 2026-07-23 08:35:13,420 DEBUG [mondrian.sql] 856: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_pl_01_sales_fact_1997"] 2026-07-23 08:35:13,421 DEBUG [mondrian.sql] 856: , exec 0 ms 2026-07-23 08:35:13,421 DEBUG [mondrian.sql] 856: , exec+fetch 0 ms, 1 rows 2026-07-23 08:35:13,421 DEBUG [mondrian.sql] 857: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_pl_01_sales_fact_1997" as "agg_pl_01_sales_fact_1997"] 2026-07-23 08:35:13,421 DEBUG [mondrian.sql] 857: , exec 0 ms 2026-07-23 08:35:13,421 DEBUG [mondrian.sql] 857: , exec+fetch 0 ms, 1 rows 2026-07-23 08:35:13,433 DEBUG [mondrian.sql] 858: SqlMemberSource.getLevelMemberCount: executing sql [ select count(*) as "c0" from (select distinct "customer"."country" as "c0" from "customer" as "customer") as "init"] 2026-07-23 08:35:13,450 DEBUG [mondrian.sql] 858: , exec 17 ms 2026-07-23 08:35:13,450 DEBUG [mondrian.sql] 858: , exec+fetch 17 ms, 1 rows 2026-07-23 08:35:13,450 DEBUG [mondrian.sql] 859: SqlTupleReader.readTuples [[Customers].[Country]]: executing sql [ select "customer"."country" as "c0" from "customer" as "customer" group by "customer"."country" order by CASE WHEN "customer"."country" IS NULL THEN 1 ELSE 0 END, "customer"."country" ASC] 2026-07-23 08:35:13,454 DEBUG [mondrian.sql] 859: , exec 3 ms 2026-07-23 08:35:13,454 DEBUG [mondrian.sql] 859: , exec+fetch 4 ms, 3 rows 2026-07-23 08:35:13,454 DEBUG [mondrian.sql] 860: SqlMemberSource.getMemberChildren: executing sql [ select "customer"."country" as "c0" from "customer" as "customer" group by "customer"."country" order by CASE WHEN "customer"."country" IS NULL THEN 1 ELSE 0 END, "customer"."country" ASC] 2026-07-23 08:35:13,457 DEBUG [mondrian.sql] 860: , exec 2 ms 2026-07-23 08:35:13,457 DEBUG [mondrian.sql] 860: , exec+fetch 3 ms, 3 rows 2026-07-23 08:35:13,458 DEBUG [mondrian.sql] 861: SqlTupleReader.readTuples [[Time].[Year]]: executing sql [ select "time_by_day"."the_year" as "c0" from "time_by_day" as "time_by_day" group by "time_by_day"."the_year" order by CASE WHEN "time_by_day"."the_year" IS NULL THEN 1 ELSE 0 END, "time_by_day"."the_year" ASC] 2026-07-23 08:35:13,458 DEBUG [mondrian.sql] 861: , exec 0 ms 2026-07-23 08:35:13,458 DEBUG [mondrian.sql] 861: , exec+fetch 0 ms, 2 rows 2026-07-23 08:35:13,459 DEBUG [mondrian.sql] 862: SqlTupleReader.readTuples [[Time].[Year]]: executing sql [ select "time_by_day"."the_year" as "c0" from "time_by_day" as "time_by_day" group by "time_by_day"."the_year" order by CASE WHEN "time_by_day"."the_year" IS NULL THEN 1 ELSE 0 END, "time_by_day"."the_year" ASC] 2026-07-23 08:35:13,459 DEBUG [mondrian.sql] 862: , exec 0 ms 2026-07-23 08:35:13,459 DEBUG [mondrian.sql] 862: , exec+fetch 0 ms, 2 rows 2026-07-23 08:35:13,462 DEBUG [mondrian.sql] 863: SqlTupleReader.readTuples [[Time].[Year]]: executing sql [ select "time_by_day"."the_year" as "c0" from "time_by_day" as "time_by_day" group by "time_by_day"."the_year" order by CASE WHEN "time_by_day"."the_year" IS NULL THEN 1 ELSE 0 END, "time_by_day"."the_year" ASC] 2026-07-23 08:35:13,463 DEBUG [mondrian.sql] 863: , exec 0 ms 2026-07-23 08:35:13,463 DEBUG [mondrian.sql] 863: , exec+fetch 1 ms, 2 rows 2026-07-23 08:35:13,463 DEBUG [mondrian.sql] 864: SqlTupleReader.readTuples [[Time].[Year]]: executing sql [ select "time_by_day"."the_year" as "c0" from "time_by_day" as "time_by_day" group by "time_by_day"."the_year" order by CASE WHEN "time_by_day"."the_year" IS NULL THEN 1 ELSE 0 END, "time_by_day"."the_year" ASC] 2026-07-23 08:35:13,463 DEBUG [mondrian.sql] 864: , exec 0 ms 2026-07-23 08:35:13,463 DEBUG [mondrian.sql] 864: , exec+fetch 0 ms, 2 rows 2026-07-23 08:35:13,467 DEBUG [mondrian.sql] 865: SqlTupleReader.readTuples [[Time].[Year]]: executing sql [ select "time_by_day"."the_year" as "c0" from "time_by_day" as "time_by_day" group by "time_by_day"."the_year" order by CASE WHEN "time_by_day"."the_year" IS NULL THEN 1 ELSE 0 END, "time_by_day"."the_year" ASC] 2026-07-23 08:35:13,467 DEBUG [mondrian.sql] 865: , exec 0 ms 2026-07-23 08:35:13,467 DEBUG [mondrian.sql] 865: , exec+fetch 0 ms, 2 rows 2026-07-23 08:35:13,467 DEBUG [mondrian.sql] 866: SqlTupleReader.readTuples [[Time].[Year]]: executing sql [ select "time_by_day"."the_year" as "c0" from "time_by_day" as "time_by_day" group by "time_by_day"."the_year" order by CASE WHEN "time_by_day"."the_year" IS NULL THEN 1 ELSE 0 END, "time_by_day"."the_year" ASC] 2026-07-23 08:35:13,467 DEBUG [mondrian.sql] 866: , exec 0 ms 2026-07-23 08:35:13,467 DEBUG [mondrian.sql] 866: , exec+fetch 0 ms, 2 rows 2026-07-23 08:35:13,470 DEBUG [mondrian.sql] 867: SqlMemberSource.getLevelMemberCount: executing sql [ select count(*) as "c0" from (select distinct "time_by_day"."quarter" as "c0", "time_by_day"."the_year" as "c1" from "time_by_day" as "time_by_day") as "init"] 2026-07-23 08:35:13,471 DEBUG [mondrian.sql] 867: , exec 1 ms 2026-07-23 08:35:13,471 DEBUG [mondrian.sql] 867: , exec+fetch 1 ms, 1 rows 2026-07-23 08:35:13,471 DEBUG [mondrian.sql] 868: SqlTupleReader.readTuples [[Time].[Quarter]]: executing sql [ select "time_by_day"."the_year" as "c0", "time_by_day"."quarter" as "c1" from "time_by_day" as "time_by_day" group by "time_by_day"."the_year", "time_by_day"."quarter" order by CASE WHEN "time_by_day"."the_year" IS NULL THEN 1 ELSE 0 END, "time_by_day"."the_year" ASC, CASE WHEN "time_by_day"."quarter" IS NULL THEN 1 ELSE 0 END, "time_by_day"."quarter" ASC] 2026-07-23 08:35:13,472 DEBUG [mondrian.sql] 868: , exec 0 ms 2026-07-23 08:35:13,472 DEBUG [mondrian.sql] 868: , exec+fetch 1 ms, 8 rows 2026-07-23 08:35:13,474 DEBUG [mondrian.sql] 869: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_c_10_sales_fact_1997"] 2026-07-23 08:35:13,474 DEBUG [mondrian.sql] 869: , exec 0 ms 2026-07-23 08:35:13,474 DEBUG [mondrian.sql] 869: , exec+fetch 0 ms, 1 rows 2026-07-23 08:35:13,474 DEBUG [mondrian.sql] 870: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_c_10_sales_fact_1997" as "agg_c_10_sales_fact_1997"] 2026-07-23 08:35:13,474 DEBUG [mondrian.sql] 870: , exec 0 ms 2026-07-23 08:35:13,474 DEBUG [mondrian.sql] 870: , exec+fetch 0 ms, 1 rows 2026-07-23 08:35:13,475 DEBUG [mondrian.sql] 871: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_c_14_sales_fact_1997"] 2026-07-23 08:35:13,475 DEBUG [mondrian.sql] 871: , exec 0 ms 2026-07-23 08:35:13,475 DEBUG [mondrian.sql] 871: , exec+fetch 0 ms, 1 rows 2026-07-23 08:35:13,475 DEBUG [mondrian.sql] 872: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_c_14_sales_fact_1997" as "agg_c_14_sales_fact_1997"] 2026-07-23 08:35:13,475 DEBUG [mondrian.sql] 872: , exec 0 ms 2026-07-23 08:35:13,475 DEBUG [mondrian.sql] 872: , exec+fetch 0 ms, 1 rows 2026-07-23 08:35:13,476 DEBUG [mondrian.sql] 873: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_g_ms_pcat_sales_fact_1997"] 2026-07-23 08:35:13,476 DEBUG [mondrian.sql] 873: , exec 0 ms 2026-07-23 08:35:13,476 DEBUG [mondrian.sql] 873: , exec+fetch 0 ms, 1 rows 2026-07-23 08:35:13,477 DEBUG [mondrian.sql] 874: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_g_ms_pcat_sales_fact_1997" as "agg_g_ms_pcat_sales_fact_1997"] 2026-07-23 08:35:13,477 DEBUG [mondrian.sql] 874: , exec 0 ms 2026-07-23 08:35:13,477 DEBUG [mondrian.sql] 874: , exec+fetch 0 ms, 1 rows 2026-07-23 08:35:13,477 DEBUG [mondrian.sql] 875: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_l_03_sales_fact_1997"] 2026-07-23 08:35:13,477 DEBUG [mondrian.sql] 875: , exec 0 ms 2026-07-23 08:35:13,477 DEBUG [mondrian.sql] 875: , exec+fetch 0 ms, 1 rows 2026-07-23 08:35:13,478 DEBUG [mondrian.sql] 876: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_l_03_sales_fact_1997" as "agg_l_03_sales_fact_1997"] 2026-07-23 08:35:13,478 DEBUG [mondrian.sql] 876: , exec 0 ms 2026-07-23 08:35:13,478 DEBUG [mondrian.sql] 876: , exec+fetch 0 ms, 1 rows 2026-07-23 08:35:13,479 DEBUG [mondrian.sql] 877: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_l_04_sales_fact_1997"] 2026-07-23 08:35:13,479 DEBUG [mondrian.sql] 877: , exec 0 ms 2026-07-23 08:35:13,479 DEBUG [mondrian.sql] 877: , exec+fetch 0 ms, 1 rows 2026-07-23 08:35:13,479 DEBUG [mondrian.sql] 878: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_l_04_sales_fact_1997" as "agg_l_04_sales_fact_1997"] 2026-07-23 08:35:13,479 DEBUG [mondrian.sql] 878: , exec 0 ms 2026-07-23 08:35:13,479 DEBUG [mondrian.sql] 878: , exec+fetch 0 ms, 1 rows 2026-07-23 08:35:13,479 DEBUG [mondrian.sql] 879: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_l_05_sales_fact_1997"] 2026-07-23 08:35:13,479 DEBUG [mondrian.sql] 879: , exec 0 ms 2026-07-23 08:35:13,480 DEBUG [mondrian.sql] 879: , exec+fetch 1 ms, 1 rows 2026-07-23 08:35:13,480 DEBUG [mondrian.sql] 880: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_l_05_sales_fact_1997" as "agg_l_05_sales_fact_1997"] 2026-07-23 08:35:13,480 DEBUG [mondrian.sql] 880: , exec 0 ms 2026-07-23 08:35:13,480 DEBUG [mondrian.sql] 880: , exec+fetch 0 ms, 1 rows 2026-07-23 08:35:13,481 DEBUG [mondrian.sql] 881: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_lc_06_sales_fact_1997"] 2026-07-23 08:35:13,481 DEBUG [mondrian.sql] 881: , exec 0 ms 2026-07-23 08:35:13,481 DEBUG [mondrian.sql] 881: , exec+fetch 0 ms, 1 rows 2026-07-23 08:35:13,481 DEBUG [mondrian.sql] 882: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_lc_06_sales_fact_1997" as "agg_lc_06_sales_fact_1997"] 2026-07-23 08:35:13,481 DEBUG [mondrian.sql] 882: , exec 0 ms 2026-07-23 08:35:13,481 DEBUG [mondrian.sql] 882: , exec+fetch 0 ms, 1 rows 2026-07-23 08:35:13,482 DEBUG [mondrian.sql] 883: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_ll_01_sales_fact_1997"] 2026-07-23 08:35:13,482 DEBUG [mondrian.sql] 883: , exec 0 ms 2026-07-23 08:35:13,482 DEBUG [mondrian.sql] 883: , exec+fetch 0 ms, 1 rows 2026-07-23 08:35:13,482 DEBUG [mondrian.sql] 884: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_ll_01_sales_fact_1997" as "agg_ll_01_sales_fact_1997"] 2026-07-23 08:35:13,482 DEBUG [mondrian.sql] 884: , exec 0 ms 2026-07-23 08:35:13,482 DEBUG [mondrian.sql] 884: , exec+fetch 0 ms, 1 rows 2026-07-23 08:35:13,483 DEBUG [mondrian.sql] 885: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_pl_01_sales_fact_1997"] 2026-07-23 08:35:13,483 DEBUG [mondrian.sql] 885: , exec 0 ms 2026-07-23 08:35:13,483 DEBUG [mondrian.sql] 885: , exec+fetch 0 ms, 1 rows 2026-07-23 08:35:13,483 DEBUG [mondrian.sql] 886: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_pl_01_sales_fact_1997" as "agg_pl_01_sales_fact_1997"] 2026-07-23 08:35:13,483 DEBUG [mondrian.sql] 886: , exec 0 ms 2026-07-23 08:35:13,483 DEBUG [mondrian.sql] 886: , exec+fetch 0 ms, 1 rows 2026-07-23 08:35:16,617 DEBUG [mondrian.sql] 887: SqlMemberSource.getLevelMemberCount: executing sql [ select count(*) as "c0" from (select distinct "customer"."country" as "c0" from "customer" as "customer") as "init"] 2026-07-23 08:35:16,635 DEBUG [mondrian.sql] 887: , exec 17 ms 2026-07-23 08:35:16,635 DEBUG [mondrian.sql] 887: , exec+fetch 18 ms, 1 rows 2026-07-23 08:35:16,635 DEBUG [mondrian.sql] 888: SqlTupleReader.readTuples [[Customers].[Country]]: executing sql [ select "customer"."country" as "c0" from "customer" as "customer" group by "customer"."country" order by CASE WHEN "customer"."country" IS NULL THEN 1 ELSE 0 END, "customer"."country" ASC] 2026-07-23 08:35:16,639 DEBUG [mondrian.sql] 888: , exec 3 ms 2026-07-23 08:35:16,639 DEBUG [mondrian.sql] 888: , exec+fetch 4 ms, 3 rows 2026-07-23 08:35:16,639 DEBUG [mondrian.sql] 889: SqlMemberSource.getMemberChildren: executing sql [ select "customer"."country" as "c0" from "customer" as "customer" group by "customer"."country" order by CASE WHEN "customer"."country" IS NULL THEN 1 ELSE 0 END, "customer"."country" ASC] 2026-07-23 08:35:16,642 DEBUG [mondrian.sql] 889: , exec 3 ms 2026-07-23 08:35:16,643 DEBUG [mondrian.sql] 889: , exec+fetch 4 ms, 3 rows 2026-07-23 08:35:16,643 DEBUG [mondrian.sql] 890: SqlTupleReader.readTuples [[Time].[Year]]: executing sql [ select "time_by_day"."the_year" as "c0" from "time_by_day" as "time_by_day" group by "time_by_day"."the_year" order by CASE WHEN "time_by_day"."the_year" IS NULL THEN 1 ELSE 0 END, "time_by_day"."the_year" ASC] 2026-07-23 08:35:16,643 DEBUG [mondrian.sql] 890: , exec 0 ms 2026-07-23 08:35:16,643 DEBUG [mondrian.sql] 890: , exec+fetch 0 ms, 2 rows 2026-07-23 08:35:16,644 DEBUG [mondrian.sql] 891: SqlTupleReader.readTuples [[Time].[Year]]: executing sql [ select "time_by_day"."the_year" as "c0" from "time_by_day" as "time_by_day" group by "time_by_day"."the_year" order by CASE WHEN "time_by_day"."the_year" IS NULL THEN 1 ELSE 0 END, "time_by_day"."the_year" ASC] 2026-07-23 08:35:16,644 DEBUG [mondrian.sql] 891: , exec 0 ms 2026-07-23 08:35:16,644 DEBUG [mondrian.sql] 891: , exec+fetch 0 ms, 2 rows 2026-07-23 08:35:16,647 DEBUG [mondrian.sql] 892: SqlTupleReader.readTuples [[Time].[Year]]: executing sql [ select "time_by_day"."the_year" as "c0" from "time_by_day" as "time_by_day" group by "time_by_day"."the_year" order by CASE WHEN "time_by_day"."the_year" IS NULL THEN 1 ELSE 0 END, "time_by_day"."the_year" ASC] 2026-07-23 08:35:16,647 DEBUG [mondrian.sql] 892: , exec 0 ms 2026-07-23 08:35:16,647 DEBUG [mondrian.sql] 892: , exec+fetch 0 ms, 2 rows 2026-07-23 08:35:16,648 DEBUG [mondrian.sql] 893: SqlTupleReader.readTuples [[Time].[Year]]: executing sql [ select "time_by_day"."the_year" as "c0" from "time_by_day" as "time_by_day" group by "time_by_day"."the_year" order by CASE WHEN "time_by_day"."the_year" IS NULL THEN 1 ELSE 0 END, "time_by_day"."the_year" ASC] 2026-07-23 08:35:16,648 DEBUG [mondrian.sql] 893: , exec 0 ms 2026-07-23 08:35:16,648 DEBUG [mondrian.sql] 893: , exec+fetch 0 ms, 2 rows 2026-07-23 08:35:16,653 DEBUG [mondrian.sql] 894: SqlTupleReader.readTuples [[Time].[Year]]: executing sql [ select "time_by_day"."the_year" as "c0" from "time_by_day" as "time_by_day" group by "time_by_day"."the_year" order by CASE WHEN "time_by_day"."the_year" IS NULL THEN 1 ELSE 0 END, "time_by_day"."the_year" ASC] 2026-07-23 08:35:16,653 DEBUG [mondrian.sql] 894: , exec 0 ms 2026-07-23 08:35:16,653 DEBUG [mondrian.sql] 894: , exec+fetch 0 ms, 2 rows 2026-07-23 08:35:16,653 DEBUG [mondrian.sql] 895: SqlTupleReader.readTuples [[Time].[Year]]: executing sql [ select "time_by_day"."the_year" as "c0" from "time_by_day" as "time_by_day" group by "time_by_day"."the_year" order by CASE WHEN "time_by_day"."the_year" IS NULL THEN 1 ELSE 0 END, "time_by_day"."the_year" ASC] 2026-07-23 08:35:16,654 DEBUG [mondrian.sql] 895: , exec 0 ms 2026-07-23 08:35:16,654 DEBUG [mondrian.sql] 895: , exec+fetch 1 ms, 2 rows 2026-07-23 08:35:16,656 DEBUG [mondrian.sql] 896: SqlMemberSource.getLevelMemberCount: executing sql [ select count(*) as "c0" from (select distinct "time_by_day"."quarter" as "c0", "time_by_day"."the_year" as "c1" from "time_by_day" as "time_by_day") as "init"] 2026-07-23 08:35:16,657 DEBUG [mondrian.sql] 896: , exec 1 ms 2026-07-23 08:35:16,657 DEBUG [mondrian.sql] 896: , exec+fetch 1 ms, 1 rows 2026-07-23 08:35:16,657 DEBUG [mondrian.sql] 897: SqlTupleReader.readTuples [[Time].[Quarter]]: executing sql [ select "time_by_day"."the_year" as "c0", "time_by_day"."quarter" as "c1" from "time_by_day" as "time_by_day" group by "time_by_day"."the_year", "time_by_day"."quarter" order by CASE WHEN "time_by_day"."the_year" IS NULL THEN 1 ELSE 0 END, "time_by_day"."the_year" ASC, CASE WHEN "time_by_day"."quarter" IS NULL THEN 1 ELSE 0 END, "time_by_day"."quarter" ASC] 2026-07-23 08:35:16,657 DEBUG [mondrian.sql] 897: , exec 0 ms 2026-07-23 08:35:16,658 DEBUG [mondrian.sql] 897: , exec+fetch 1 ms, 8 rows 2026-07-23 08:35:16,659 DEBUG [mondrian.sql] 898: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_c_10_sales_fact_1997"] 2026-07-23 08:35:16,659 DEBUG [mondrian.sql] 898: , exec 0 ms 2026-07-23 08:35:16,659 DEBUG [mondrian.sql] 898: , exec+fetch 0 ms, 1 rows 2026-07-23 08:35:16,659 DEBUG [mondrian.sql] 899: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_c_10_sales_fact_1997" as "agg_c_10_sales_fact_1997"] 2026-07-23 08:35:16,660 DEBUG [mondrian.sql] 899: , exec 0 ms 2026-07-23 08:35:16,660 DEBUG [mondrian.sql] 899: , exec+fetch 0 ms, 1 rows 2026-07-23 08:35:16,660 DEBUG [mondrian.sql] 900: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_c_14_sales_fact_1997"] 2026-07-23 08:35:16,660 DEBUG [mondrian.sql] 900: , exec 0 ms 2026-07-23 08:35:16,660 DEBUG [mondrian.sql] 900: , exec+fetch 0 ms, 1 rows 2026-07-23 08:35:16,660 DEBUG [mondrian.sql] 901: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_c_14_sales_fact_1997" as "agg_c_14_sales_fact_1997"] 2026-07-23 08:35:16,660 DEBUG [mondrian.sql] 901: , exec 0 ms 2026-07-23 08:35:16,660 DEBUG [mondrian.sql] 901: , exec+fetch 0 ms, 1 rows 2026-07-23 08:35:16,662 DEBUG [mondrian.sql] 902: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_g_ms_pcat_sales_fact_1997"] 2026-07-23 08:35:16,662 DEBUG [mondrian.sql] 902: , exec 0 ms 2026-07-23 08:35:16,662 DEBUG [mondrian.sql] 902: , exec+fetch 0 ms, 1 rows 2026-07-23 08:35:16,662 DEBUG [mondrian.sql] 903: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_g_ms_pcat_sales_fact_1997" as "agg_g_ms_pcat_sales_fact_1997"] 2026-07-23 08:35:16,662 DEBUG [mondrian.sql] 903: , exec 0 ms 2026-07-23 08:35:16,662 DEBUG [mondrian.sql] 903: , exec+fetch 0 ms, 1 rows 2026-07-23 08:35:16,663 DEBUG [mondrian.sql] 904: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_l_03_sales_fact_1997"] 2026-07-23 08:35:16,663 DEBUG [mondrian.sql] 904: , exec 0 ms 2026-07-23 08:35:16,663 DEBUG [mondrian.sql] 904: , exec+fetch 0 ms, 1 rows 2026-07-23 08:35:16,663 DEBUG [mondrian.sql] 905: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_l_03_sales_fact_1997" as "agg_l_03_sales_fact_1997"] 2026-07-23 08:35:16,663 DEBUG [mondrian.sql] 905: , exec 0 ms 2026-07-23 08:35:16,663 DEBUG [mondrian.sql] 905: , exec+fetch 0 ms, 1 rows 2026-07-23 08:35:16,664 DEBUG [mondrian.sql] 906: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_l_04_sales_fact_1997"] 2026-07-23 08:35:16,664 DEBUG [mondrian.sql] 906: , exec 0 ms 2026-07-23 08:35:16,664 DEBUG [mondrian.sql] 906: , exec+fetch 0 ms, 1 rows 2026-07-23 08:35:16,664 DEBUG [mondrian.sql] 907: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_l_04_sales_fact_1997" as "agg_l_04_sales_fact_1997"] 2026-07-23 08:35:16,664 DEBUG [mondrian.sql] 907: , exec 0 ms 2026-07-23 08:35:16,664 DEBUG [mondrian.sql] 907: , exec+fetch 0 ms, 1 rows 2026-07-23 08:35:16,665 DEBUG [mondrian.sql] 908: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_l_05_sales_fact_1997"] 2026-07-23 08:35:16,665 DEBUG [mondrian.sql] 908: , exec 0 ms 2026-07-23 08:35:16,665 DEBUG [mondrian.sql] 908: , exec+fetch 0 ms, 1 rows 2026-07-23 08:35:16,665 DEBUG [mondrian.sql] 909: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_l_05_sales_fact_1997" as "agg_l_05_sales_fact_1997"] 2026-07-23 08:35:16,665 DEBUG [mondrian.sql] 909: , exec 0 ms 2026-07-23 08:35:16,665 DEBUG [mondrian.sql] 909: , exec+fetch 0 ms, 1 rows 2026-07-23 08:35:16,666 DEBUG [mondrian.sql] 910: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_lc_06_sales_fact_1997"] 2026-07-23 08:35:16,666 DEBUG [mondrian.sql] 910: , exec 0 ms 2026-07-23 08:35:16,666 DEBUG [mondrian.sql] 910: , exec+fetch 0 ms, 1 rows 2026-07-23 08:35:16,666 DEBUG [mondrian.sql] 911: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_lc_06_sales_fact_1997" as "agg_lc_06_sales_fact_1997"] 2026-07-23 08:35:16,667 DEBUG [mondrian.sql] 911: , exec 0 ms 2026-07-23 08:35:16,667 DEBUG [mondrian.sql] 911: , exec+fetch 1 ms, 1 rows 2026-07-23 08:35:16,667 DEBUG [mondrian.sql] 912: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_ll_01_sales_fact_1997"] 2026-07-23 08:35:16,667 DEBUG [mondrian.sql] 912: , exec 0 ms 2026-07-23 08:35:16,667 DEBUG [mondrian.sql] 912: , exec+fetch 0 ms, 1 rows 2026-07-23 08:35:16,667 DEBUG [mondrian.sql] 913: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_ll_01_sales_fact_1997" as "agg_ll_01_sales_fact_1997"] 2026-07-23 08:35:16,667 DEBUG [mondrian.sql] 913: , exec 0 ms 2026-07-23 08:35:16,667 DEBUG [mondrian.sql] 913: , exec+fetch 0 ms, 1 rows 2026-07-23 08:35:16,668 DEBUG [mondrian.sql] 914: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_pl_01_sales_fact_1997"] 2026-07-23 08:35:16,668 DEBUG [mondrian.sql] 914: , exec 0 ms 2026-07-23 08:35:16,668 DEBUG [mondrian.sql] 914: , exec+fetch 0 ms, 1 rows 2026-07-23 08:35:16,668 DEBUG [mondrian.sql] 915: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_pl_01_sales_fact_1997" as "agg_pl_01_sales_fact_1997"] 2026-07-23 08:35:16,668 DEBUG [mondrian.sql] 915: , exec 0 ms 2026-07-23 08:35:16,668 DEBUG [mondrian.sql] 915: , exec+fetch 0 ms, 1 rows 2026-07-23 08:35:20,502 DEBUG [mondrian.sql] 916: SqlMemberSource.getLevelMemberCount: executing sql [ select count(*) as "c0" from (select distinct "customer"."country" as "c0" from "customer" as "customer") as "init"] 2026-07-23 08:35:20,521 DEBUG [mondrian.sql] 916: , exec 18 ms 2026-07-23 08:35:20,521 DEBUG [mondrian.sql] 916: , exec+fetch 19 ms, 1 rows 2026-07-23 08:35:20,521 DEBUG [mondrian.sql] 917: SqlTupleReader.readTuples [[Customers].[Country]]: executing sql [ select "customer"."country" as "c0" from "customer" as "customer" group by "customer"."country" order by CASE WHEN "customer"."country" IS NULL THEN 1 ELSE 0 END, "customer"."country" ASC] 2026-07-23 08:35:20,527 DEBUG [mondrian.sql] 917: , exec 5 ms 2026-07-23 08:35:20,528 DEBUG [mondrian.sql] 917: , exec+fetch 7 ms, 3 rows 2026-07-23 08:35:20,528 DEBUG [mondrian.sql] 918: SqlMemberSource.getMemberChildren: executing sql [ select "customer"."country" as "c0" from "customer" as "customer" group by "customer"."country" order by CASE WHEN "customer"."country" IS NULL THEN 1 ELSE 0 END, "customer"."country" ASC] 2026-07-23 08:35:20,537 DEBUG [mondrian.sql] 918: , exec 8 ms 2026-07-23 08:35:20,537 DEBUG [mondrian.sql] 918: , exec+fetch 9 ms, 3 rows 2026-07-23 08:35:20,537 DEBUG [mondrian.sql] 919: SqlTupleReader.readTuples [[Time].[Year]]: executing sql [ select "time_by_day"."the_year" as "c0" from "time_by_day" as "time_by_day" group by "time_by_day"."the_year" order by CASE WHEN "time_by_day"."the_year" IS NULL THEN 1 ELSE 0 END, "time_by_day"."the_year" ASC] 2026-07-23 08:35:20,538 DEBUG [mondrian.sql] 919: , exec 0 ms 2026-07-23 08:35:20,538 DEBUG [mondrian.sql] 919: , exec+fetch 0 ms, 2 rows 2026-07-23 08:35:20,539 DEBUG [mondrian.sql] 920: SqlTupleReader.readTuples [[Time].[Year]]: executing sql [ select "time_by_day"."the_year" as "c0" from "time_by_day" as "time_by_day" group by "time_by_day"."the_year" order by CASE WHEN "time_by_day"."the_year" IS NULL THEN 1 ELSE 0 END, "time_by_day"."the_year" ASC] 2026-07-23 08:35:20,539 DEBUG [mondrian.sql] 920: , exec 0 ms 2026-07-23 08:35:20,539 DEBUG [mondrian.sql] 920: , exec+fetch 0 ms, 2 rows 2026-07-23 08:35:20,542 DEBUG [mondrian.sql] 921: SqlTupleReader.readTuples [[Time].[Year]]: executing sql [ select "time_by_day"."the_year" as "c0" from "time_by_day" as "time_by_day" group by "time_by_day"."the_year" order by CASE WHEN "time_by_day"."the_year" IS NULL THEN 1 ELSE 0 END, "time_by_day"."the_year" ASC] 2026-07-23 08:35:20,542 DEBUG [mondrian.sql] 921: , exec 0 ms 2026-07-23 08:35:20,542 DEBUG [mondrian.sql] 921: , exec+fetch 0 ms, 2 rows 2026-07-23 08:35:20,542 DEBUG [mondrian.sql] 922: SqlTupleReader.readTuples [[Time].[Year]]: executing sql [ select "time_by_day"."the_year" as "c0" from "time_by_day" as "time_by_day" group by "time_by_day"."the_year" order by CASE WHEN "time_by_day"."the_year" IS NULL THEN 1 ELSE 0 END, "time_by_day"."the_year" ASC] 2026-07-23 08:35:20,542 DEBUG [mondrian.sql] 922: , exec 0 ms 2026-07-23 08:35:20,542 DEBUG [mondrian.sql] 922: , exec+fetch 0 ms, 2 rows 2026-07-23 08:35:20,546 DEBUG [mondrian.sql] 923: SqlTupleReader.readTuples [[Time].[Year]]: executing sql [ select "time_by_day"."the_year" as "c0" from "time_by_day" as "time_by_day" group by "time_by_day"."the_year" order by CASE WHEN "time_by_day"."the_year" IS NULL THEN 1 ELSE 0 END, "time_by_day"."the_year" ASC] 2026-07-23 08:35:20,546 DEBUG [mondrian.sql] 923: , exec 0 ms 2026-07-23 08:35:20,546 DEBUG [mondrian.sql] 923: , exec+fetch 0 ms, 2 rows 2026-07-23 08:35:20,546 DEBUG [mondrian.sql] 924: SqlTupleReader.readTuples [[Time].[Year]]: executing sql [ select "time_by_day"."the_year" as "c0" from "time_by_day" as "time_by_day" group by "time_by_day"."the_year" order by CASE WHEN "time_by_day"."the_year" IS NULL THEN 1 ELSE 0 END, "time_by_day"."the_year" ASC] 2026-07-23 08:35:20,546 DEBUG [mondrian.sql] 924: , exec 0 ms 2026-07-23 08:35:20,546 DEBUG [mondrian.sql] 924: , exec+fetch 0 ms, 2 rows 2026-07-23 08:35:20,548 DEBUG [mondrian.sql] 925: SqlMemberSource.getLevelMemberCount: executing sql [ select count(*) as "c0" from (select distinct "time_by_day"."quarter" as "c0", "time_by_day"."the_year" as "c1" from "time_by_day" as "time_by_day") as "init"] 2026-07-23 08:35:20,550 DEBUG [mondrian.sql] 925: , exec 1 ms 2026-07-23 08:35:20,550 DEBUG [mondrian.sql] 925: , exec+fetch 2 ms, 1 rows 2026-07-23 08:35:20,550 DEBUG [mondrian.sql] 926: SqlTupleReader.readTuples [[Time].[Quarter]]: executing sql [ select "time_by_day"."the_year" as "c0", "time_by_day"."quarter" as "c1" from "time_by_day" as "time_by_day" group by "time_by_day"."the_year", "time_by_day"."quarter" order by CASE WHEN "time_by_day"."the_year" IS NULL THEN 1 ELSE 0 END, "time_by_day"."the_year" ASC, CASE WHEN "time_by_day"."quarter" IS NULL THEN 1 ELSE 0 END, "time_by_day"."quarter" ASC] 2026-07-23 08:35:20,550 DEBUG [mondrian.sql] 926: , exec 0 ms 2026-07-23 08:35:20,550 DEBUG [mondrian.sql] 926: , exec+fetch 0 ms, 8 rows 2026-07-23 08:35:20,551 DEBUG [mondrian.sql] 927: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_c_10_sales_fact_1997"] 2026-07-23 08:35:20,551 DEBUG [mondrian.sql] 927: , exec 0 ms 2026-07-23 08:35:20,551 DEBUG [mondrian.sql] 927: , exec+fetch 0 ms, 1 rows 2026-07-23 08:35:20,552 DEBUG [mondrian.sql] 928: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_c_10_sales_fact_1997" as "agg_c_10_sales_fact_1997"] 2026-07-23 08:35:20,552 DEBUG [mondrian.sql] 928: , exec 0 ms 2026-07-23 08:35:20,552 DEBUG [mondrian.sql] 928: , exec+fetch 0 ms, 1 rows 2026-07-23 08:35:20,552 DEBUG [mondrian.sql] 929: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_c_14_sales_fact_1997"] 2026-07-23 08:35:20,552 DEBUG [mondrian.sql] 929: , exec 0 ms 2026-07-23 08:35:20,552 DEBUG [mondrian.sql] 929: , exec+fetch 0 ms, 1 rows 2026-07-23 08:35:20,552 DEBUG [mondrian.sql] 930: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_c_14_sales_fact_1997" as "agg_c_14_sales_fact_1997"] 2026-07-23 08:35:20,552 DEBUG [mondrian.sql] 930: , exec 0 ms 2026-07-23 08:35:20,552 DEBUG [mondrian.sql] 930: , exec+fetch 0 ms, 1 rows 2026-07-23 08:35:20,553 DEBUG [mondrian.sql] 931: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_g_ms_pcat_sales_fact_1997"] 2026-07-23 08:35:20,553 DEBUG [mondrian.sql] 931: , exec 0 ms 2026-07-23 08:35:20,553 DEBUG [mondrian.sql] 931: , exec+fetch 0 ms, 1 rows 2026-07-23 08:35:20,553 DEBUG [mondrian.sql] 932: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_g_ms_pcat_sales_fact_1997" as "agg_g_ms_pcat_sales_fact_1997"] 2026-07-23 08:35:20,553 DEBUG [mondrian.sql] 932: , exec 0 ms 2026-07-23 08:35:20,553 DEBUG [mondrian.sql] 932: , exec+fetch 0 ms, 1 rows 2026-07-23 08:35:20,554 DEBUG [mondrian.sql] 933: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_l_03_sales_fact_1997"] 2026-07-23 08:35:20,554 DEBUG [mondrian.sql] 933: , exec 0 ms 2026-07-23 08:35:20,554 DEBUG [mondrian.sql] 933: , exec+fetch 0 ms, 1 rows 2026-07-23 08:35:20,554 DEBUG [mondrian.sql] 934: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_l_03_sales_fact_1997" as "agg_l_03_sales_fact_1997"] 2026-07-23 08:35:20,554 DEBUG [mondrian.sql] 934: , exec 0 ms 2026-07-23 08:35:20,554 DEBUG [mondrian.sql] 934: , exec+fetch 0 ms, 1 rows 2026-07-23 08:35:20,555 DEBUG [mondrian.sql] 935: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_l_04_sales_fact_1997"] 2026-07-23 08:35:20,555 DEBUG [mondrian.sql] 935: , exec 0 ms 2026-07-23 08:35:20,555 DEBUG [mondrian.sql] 935: , exec+fetch 0 ms, 1 rows 2026-07-23 08:35:20,555 DEBUG [mondrian.sql] 936: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_l_04_sales_fact_1997" as "agg_l_04_sales_fact_1997"] 2026-07-23 08:35:20,555 DEBUG [mondrian.sql] 936: , exec 0 ms 2026-07-23 08:35:20,555 DEBUG [mondrian.sql] 936: , exec+fetch 0 ms, 1 rows 2026-07-23 08:35:20,556 DEBUG [mondrian.sql] 937: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_l_05_sales_fact_1997"] 2026-07-23 08:35:20,556 DEBUG [mondrian.sql] 937: , exec 0 ms 2026-07-23 08:35:20,556 DEBUG [mondrian.sql] 937: , exec+fetch 0 ms, 1 rows 2026-07-23 08:35:20,556 DEBUG [mondrian.sql] 938: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_l_05_sales_fact_1997" as "agg_l_05_sales_fact_1997"] 2026-07-23 08:35:20,556 DEBUG [mondrian.sql] 938: , exec 0 ms 2026-07-23 08:35:20,556 DEBUG [mondrian.sql] 938: , exec+fetch 0 ms, 1 rows 2026-07-23 08:35:20,557 DEBUG [mondrian.sql] 939: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_lc_06_sales_fact_1997"] 2026-07-23 08:35:20,557 DEBUG [mondrian.sql] 939: , exec 0 ms 2026-07-23 08:35:20,557 DEBUG [mondrian.sql] 939: , exec+fetch 0 ms, 1 rows 2026-07-23 08:35:20,557 DEBUG [mondrian.sql] 940: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_lc_06_sales_fact_1997" as "agg_lc_06_sales_fact_1997"] 2026-07-23 08:35:20,557 DEBUG [mondrian.sql] 940: , exec 0 ms 2026-07-23 08:35:20,557 DEBUG [mondrian.sql] 940: , exec+fetch 0 ms, 1 rows 2026-07-23 08:35:20,557 DEBUG [mondrian.sql] 941: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_ll_01_sales_fact_1997"] 2026-07-23 08:35:20,557 DEBUG [mondrian.sql] 941: , exec 0 ms 2026-07-23 08:35:20,557 DEBUG [mondrian.sql] 941: , exec+fetch 0 ms, 1 rows 2026-07-23 08:35:20,557 DEBUG [mondrian.sql] 942: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_ll_01_sales_fact_1997" as "agg_ll_01_sales_fact_1997"] 2026-07-23 08:35:20,558 DEBUG [mondrian.sql] 942: , exec 0 ms 2026-07-23 08:35:20,558 DEBUG [mondrian.sql] 942: , exec+fetch 1 ms, 1 rows 2026-07-23 08:35:20,558 DEBUG [mondrian.sql] 943: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_pl_01_sales_fact_1997"] 2026-07-23 08:35:20,558 DEBUG [mondrian.sql] 943: , exec 0 ms 2026-07-23 08:35:20,558 DEBUG [mondrian.sql] 943: , exec+fetch 0 ms, 1 rows 2026-07-23 08:35:20,558 DEBUG [mondrian.sql] 944: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_pl_01_sales_fact_1997" as "agg_pl_01_sales_fact_1997"] 2026-07-23 08:35:20,558 DEBUG [mondrian.sql] 944: , exec 0 ms 2026-07-23 08:35:20,558 DEBUG [mondrian.sql] 944: , exec+fetch 0 ms, 1 rows 2026-07-23 08:35:20,571 DEBUG [mondrian.sql] 945: SqlMemberSource.getLevelMemberCount: executing sql [ select count(*) as "c0" from (select distinct "customer"."country" as "c0" from "customer" as "customer") as "init"] 2026-07-23 08:35:20,589 DEBUG [mondrian.sql] 945: , exec 17 ms 2026-07-23 08:35:20,589 DEBUG [mondrian.sql] 945: , exec+fetch 18 ms, 1 rows 2026-07-23 08:35:20,589 DEBUG [mondrian.sql] 946: SqlTupleReader.readTuples [[Customers].[Country]]: executing sql [ select "customer"."country" as "c0" from "customer" as "customer" group by "customer"."country" order by CASE WHEN "customer"."country" IS NULL THEN 1 ELSE 0 END, "customer"."country" ASC] 2026-07-23 08:35:20,592 DEBUG [mondrian.sql] 946: , exec 2 ms 2026-07-23 08:35:20,592 DEBUG [mondrian.sql] 946: , exec+fetch 3 ms, 3 rows 2026-07-23 08:35:20,592 DEBUG [mondrian.sql] 947: SqlMemberSource.getMemberChildren: executing sql [ select "customer"."country" as "c0" from "customer" as "customer" group by "customer"."country" order by CASE WHEN "customer"."country" IS NULL THEN 1 ELSE 0 END, "customer"."country" ASC] 2026-07-23 08:35:20,595 DEBUG [mondrian.sql] 947: , exec 2 ms 2026-07-23 08:35:20,595 DEBUG [mondrian.sql] 947: , exec+fetch 3 ms, 3 rows 2026-07-23 08:35:20,595 DEBUG [mondrian.sql] 948: SqlTupleReader.readTuples [[Time].[Year]]: executing sql [ select "time_by_day"."the_year" as "c0" from "time_by_day" as "time_by_day" group by "time_by_day"."the_year" order by CASE WHEN "time_by_day"."the_year" IS NULL THEN 1 ELSE 0 END, "time_by_day"."the_year" ASC] 2026-07-23 08:35:20,596 DEBUG [mondrian.sql] 948: , exec 0 ms 2026-07-23 08:35:20,596 DEBUG [mondrian.sql] 948: , exec+fetch 0 ms, 2 rows 2026-07-23 08:35:20,597 DEBUG [mondrian.sql] 949: SqlTupleReader.readTuples [[Time].[Year]]: executing sql [ select "time_by_day"."the_year" as "c0" from "time_by_day" as "time_by_day" group by "time_by_day"."the_year" order by CASE WHEN "time_by_day"."the_year" IS NULL THEN 1 ELSE 0 END, "time_by_day"."the_year" ASC] 2026-07-23 08:35:20,597 DEBUG [mondrian.sql] 949: , exec 0 ms 2026-07-23 08:35:20,597 DEBUG [mondrian.sql] 949: , exec+fetch 0 ms, 2 rows 2026-07-23 08:35:20,599 DEBUG [mondrian.sql] 950: SqlTupleReader.readTuples [[Time].[Year]]: executing sql [ select "time_by_day"."the_year" as "c0" from "time_by_day" as "time_by_day" group by "time_by_day"."the_year" order by CASE WHEN "time_by_day"."the_year" IS NULL THEN 1 ELSE 0 END, "time_by_day"."the_year" ASC] 2026-07-23 08:35:20,600 DEBUG [mondrian.sql] 950: , exec 0 ms 2026-07-23 08:35:20,600 DEBUG [mondrian.sql] 950: , exec+fetch 1 ms, 2 rows 2026-07-23 08:35:20,600 DEBUG [mondrian.sql] 951: SqlTupleReader.readTuples [[Time].[Year]]: executing sql [ select "time_by_day"."the_year" as "c0" from "time_by_day" as "time_by_day" group by "time_by_day"."the_year" order by CASE WHEN "time_by_day"."the_year" IS NULL THEN 1 ELSE 0 END, "time_by_day"."the_year" ASC] 2026-07-23 08:35:20,600 DEBUG [mondrian.sql] 951: , exec 0 ms 2026-07-23 08:35:20,600 DEBUG [mondrian.sql] 951: , exec+fetch 0 ms, 2 rows 2026-07-23 08:35:20,603 DEBUG [mondrian.sql] 952: SqlTupleReader.readTuples [[Time].[Year]]: executing sql [ select "time_by_day"."the_year" as "c0" from "time_by_day" as "time_by_day" group by "time_by_day"."the_year" order by CASE WHEN "time_by_day"."the_year" IS NULL THEN 1 ELSE 0 END, "time_by_day"."the_year" ASC] 2026-07-23 08:35:20,604 DEBUG [mondrian.sql] 952: , exec 0 ms 2026-07-23 08:35:20,604 DEBUG [mondrian.sql] 952: , exec+fetch 1 ms, 2 rows 2026-07-23 08:35:20,604 DEBUG [mondrian.sql] 953: SqlTupleReader.readTuples [[Time].[Year]]: executing sql [ select "time_by_day"."the_year" as "c0" from "time_by_day" as "time_by_day" group by "time_by_day"."the_year" order by CASE WHEN "time_by_day"."the_year" IS NULL THEN 1 ELSE 0 END, "time_by_day"."the_year" ASC] 2026-07-23 08:35:20,604 DEBUG [mondrian.sql] 953: , exec 0 ms 2026-07-23 08:35:20,604 DEBUG [mondrian.sql] 953: , exec+fetch 0 ms, 2 rows 2026-07-23 08:35:20,606 DEBUG [mondrian.sql] 954: SqlMemberSource.getLevelMemberCount: executing sql [ select count(*) as "c0" from (select distinct "time_by_day"."quarter" as "c0", "time_by_day"."the_year" as "c1" from "time_by_day" as "time_by_day") as "init"] 2026-07-23 08:35:20,607 DEBUG [mondrian.sql] 954: , exec 1 ms 2026-07-23 08:35:20,607 DEBUG [mondrian.sql] 954: , exec+fetch 1 ms, 1 rows 2026-07-23 08:35:20,608 DEBUG [mondrian.sql] 955: SqlTupleReader.readTuples [[Time].[Quarter]]: executing sql [ select "time_by_day"."the_year" as "c0", "time_by_day"."quarter" as "c1" from "time_by_day" as "time_by_day" group by "time_by_day"."the_year", "time_by_day"."quarter" order by CASE WHEN "time_by_day"."the_year" IS NULL THEN 1 ELSE 0 END, "time_by_day"."the_year" ASC, CASE WHEN "time_by_day"."quarter" IS NULL THEN 1 ELSE 0 END, "time_by_day"."quarter" ASC] 2026-07-23 08:35:20,608 DEBUG [mondrian.sql] 955: , exec 0 ms 2026-07-23 08:35:20,608 DEBUG [mondrian.sql] 955: , exec+fetch 0 ms, 8 rows 2026-07-23 08:35:20,619 DEBUG [mondrian.sql] 956: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_c_10_sales_fact_1997"] 2026-07-23 08:35:20,619 DEBUG [mondrian.sql] 956: , exec 0 ms 2026-07-23 08:35:20,619 DEBUG [mondrian.sql] 956: , exec+fetch 0 ms, 1 rows 2026-07-23 08:35:20,619 DEBUG [mondrian.sql] 957: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_c_10_sales_fact_1997" as "agg_c_10_sales_fact_1997"] 2026-07-23 08:35:20,619 DEBUG [mondrian.sql] 957: , exec 0 ms 2026-07-23 08:35:20,619 DEBUG [mondrian.sql] 957: , exec+fetch 0 ms, 1 rows 2026-07-23 08:35:20,627 DEBUG [mondrian.sql] 958: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_c_14_sales_fact_1997"] 2026-07-23 08:35:20,628 DEBUG [mondrian.sql] 958: , exec 0 ms 2026-07-23 08:35:20,628 DEBUG [mondrian.sql] 958: , exec+fetch 0 ms, 1 rows 2026-07-23 08:35:20,628 DEBUG [mondrian.sql] 959: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_c_14_sales_fact_1997" as "agg_c_14_sales_fact_1997"] 2026-07-23 08:35:20,628 DEBUG [mondrian.sql] 959: , exec 0 ms 2026-07-23 08:35:20,628 DEBUG [mondrian.sql] 959: , exec+fetch 0 ms, 1 rows 2026-07-23 08:35:20,638 DEBUG [mondrian.sql] 960: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_g_ms_pcat_sales_fact_1997"] 2026-07-23 08:35:20,638 DEBUG [mondrian.sql] 960: , exec 0 ms 2026-07-23 08:35:20,638 DEBUG [mondrian.sql] 960: , exec+fetch 0 ms, 1 rows 2026-07-23 08:35:20,638 DEBUG [mondrian.sql] 961: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_g_ms_pcat_sales_fact_1997" as "agg_g_ms_pcat_sales_fact_1997"] 2026-07-23 08:35:20,638 DEBUG [mondrian.sql] 961: , exec 0 ms 2026-07-23 08:35:20,638 DEBUG [mondrian.sql] 961: , exec+fetch 0 ms, 1 rows 2026-07-23 08:35:20,647 DEBUG [mondrian.sql] 962: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_l_03_sales_fact_1997"] 2026-07-23 08:35:20,647 DEBUG [mondrian.sql] 962: , exec 0 ms 2026-07-23 08:35:20,647 DEBUG [mondrian.sql] 962: , exec+fetch 0 ms, 1 rows 2026-07-23 08:35:20,647 DEBUG [mondrian.sql] 963: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_l_03_sales_fact_1997" as "agg_l_03_sales_fact_1997"] 2026-07-23 08:35:20,648 DEBUG [mondrian.sql] 963: , exec 0 ms 2026-07-23 08:35:20,648 DEBUG [mondrian.sql] 963: , exec+fetch 1 ms, 1 rows 2026-07-23 08:35:20,656 DEBUG [mondrian.sql] 964: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_l_04_sales_fact_1997"] 2026-07-23 08:35:20,656 DEBUG [mondrian.sql] 964: , exec 0 ms 2026-07-23 08:35:20,656 DEBUG [mondrian.sql] 964: , exec+fetch 0 ms, 1 rows 2026-07-23 08:35:20,656 DEBUG [mondrian.sql] 965: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_l_04_sales_fact_1997" as "agg_l_04_sales_fact_1997"] 2026-07-23 08:35:20,657 DEBUG [mondrian.sql] 965: , exec 0 ms 2026-07-23 08:35:20,657 DEBUG [mondrian.sql] 965: , exec+fetch 1 ms, 1 rows 2026-07-23 08:35:20,664 DEBUG [mondrian.sql] 966: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_l_05_sales_fact_1997"] 2026-07-23 08:35:20,665 DEBUG [mondrian.sql] 966: , exec 0 ms 2026-07-23 08:35:20,665 DEBUG [mondrian.sql] 966: , exec+fetch 0 ms, 1 rows 2026-07-23 08:35:20,665 DEBUG [mondrian.sql] 967: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_l_05_sales_fact_1997" as "agg_l_05_sales_fact_1997"] 2026-07-23 08:35:20,665 DEBUG [mondrian.sql] 967: , exec 0 ms 2026-07-23 08:35:20,665 DEBUG [mondrian.sql] 967: , exec+fetch 0 ms, 1 rows 2026-07-23 08:35:20,674 DEBUG [mondrian.sql] 968: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_lc_06_sales_fact_1997"] 2026-07-23 08:35:20,674 DEBUG [mondrian.sql] 968: , exec 0 ms 2026-07-23 08:35:20,674 DEBUG [mondrian.sql] 968: , exec+fetch 0 ms, 1 rows 2026-07-23 08:35:20,674 DEBUG [mondrian.sql] 969: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_lc_06_sales_fact_1997" as "agg_lc_06_sales_fact_1997"] 2026-07-23 08:35:20,674 DEBUG [mondrian.sql] 969: , exec 0 ms 2026-07-23 08:35:20,674 DEBUG [mondrian.sql] 969: , exec+fetch 0 ms, 1 rows 2026-07-23 08:35:20,682 DEBUG [mondrian.sql] 970: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_ll_01_sales_fact_1997"] 2026-07-23 08:35:20,683 DEBUG [mondrian.sql] 970: , exec 0 ms 2026-07-23 08:35:20,683 DEBUG [mondrian.sql] 970: , exec+fetch 1 ms, 1 rows 2026-07-23 08:35:20,683 DEBUG [mondrian.sql] 971: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_ll_01_sales_fact_1997" as "agg_ll_01_sales_fact_1997"] 2026-07-23 08:35:20,683 DEBUG [mondrian.sql] 971: , exec 0 ms 2026-07-23 08:35:20,683 DEBUG [mondrian.sql] 971: , exec+fetch 0 ms, 1 rows 2026-07-23 08:35:20,691 DEBUG [mondrian.sql] 972: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_pl_01_sales_fact_1997"] 2026-07-23 08:35:20,691 DEBUG [mondrian.sql] 972: , exec 0 ms 2026-07-23 08:35:20,691 DEBUG [mondrian.sql] 972: , exec+fetch 0 ms, 1 rows 2026-07-23 08:35:20,691 DEBUG [mondrian.sql] 973: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_pl_01_sales_fact_1997" as "agg_pl_01_sales_fact_1997"] 2026-07-23 08:35:20,692 DEBUG [mondrian.sql] 973: , exec 0 ms 2026-07-23 08:35:20,692 DEBUG [mondrian.sql] 973: , exec+fetch 1 ms, 1 rows 2026-07-23 08:35:21,558 DEBUG [mondrian.sql] 974: SqlMemberSource.getLevelMemberCount: executing sql [ select count(*) as "c0" from (select distinct "customer"."country" as "c0" from "customer" as "customer") as "init"] 2026-07-23 08:35:21,577 DEBUG [mondrian.sql] 974: , exec 18 ms 2026-07-23 08:35:21,577 DEBUG [mondrian.sql] 974: , exec+fetch 19 ms, 1 rows 2026-07-23 08:35:21,577 DEBUG [mondrian.sql] 975: SqlTupleReader.readTuples [[Customers].[Country]]: executing sql [ select "customer"."country" as "c0" from "customer" as "customer" group by "customer"."country" order by CASE WHEN "customer"."country" IS NULL THEN 1 ELSE 0 END, "customer"."country" ASC] 2026-07-23 08:35:21,580 DEBUG [mondrian.sql] 975: , exec 2 ms 2026-07-23 08:35:21,580 DEBUG [mondrian.sql] 975: , exec+fetch 3 ms, 3 rows 2026-07-23 08:35:21,580 DEBUG [mondrian.sql] 976: SqlMemberSource.getMemberChildren: executing sql [ select "customer"."country" as "c0" from "customer" as "customer" group by "customer"."country" order by CASE WHEN "customer"."country" IS NULL THEN 1 ELSE 0 END, "customer"."country" ASC] 2026-07-23 08:35:21,583 DEBUG [mondrian.sql] 976: , exec 2 ms 2026-07-23 08:35:21,583 DEBUG [mondrian.sql] 976: , exec+fetch 3 ms, 3 rows 2026-07-23 08:35:21,583 DEBUG [mondrian.sql] 977: SqlTupleReader.readTuples [[Time].[Year]]: executing sql [ select "time_by_day"."the_year" as "c0" from "time_by_day" as "time_by_day" group by "time_by_day"."the_year" order by CASE WHEN "time_by_day"."the_year" IS NULL THEN 1 ELSE 0 END, "time_by_day"."the_year" ASC] 2026-07-23 08:35:21,583 DEBUG [mondrian.sql] 977: , exec 0 ms 2026-07-23 08:35:21,583 DEBUG [mondrian.sql] 977: , exec+fetch 0 ms, 2 rows 2026-07-23 08:35:21,584 DEBUG [mondrian.sql] 978: SqlTupleReader.readTuples [[Time].[Year]]: executing sql [ select "time_by_day"."the_year" as "c0" from "time_by_day" as "time_by_day" group by "time_by_day"."the_year" order by CASE WHEN "time_by_day"."the_year" IS NULL THEN 1 ELSE 0 END, "time_by_day"."the_year" ASC] 2026-07-23 08:35:21,584 DEBUG [mondrian.sql] 978: , exec 0 ms 2026-07-23 08:35:21,584 DEBUG [mondrian.sql] 978: , exec+fetch 0 ms, 2 rows 2026-07-23 08:35:21,587 DEBUG [mondrian.sql] 979: SqlTupleReader.readTuples [[Time].[Year]]: executing sql [ select "time_by_day"."the_year" as "c0" from "time_by_day" as "time_by_day" group by "time_by_day"."the_year" order by CASE WHEN "time_by_day"."the_year" IS NULL THEN 1 ELSE 0 END, "time_by_day"."the_year" ASC] 2026-07-23 08:35:21,588 DEBUG [mondrian.sql] 979: , exec 0 ms 2026-07-23 08:35:21,588 DEBUG [mondrian.sql] 979: , exec+fetch 1 ms, 2 rows 2026-07-23 08:35:21,588 DEBUG [mondrian.sql] 980: SqlTupleReader.readTuples [[Time].[Year]]: executing sql [ select "time_by_day"."the_year" as "c0" from "time_by_day" as "time_by_day" group by "time_by_day"."the_year" order by CASE WHEN "time_by_day"."the_year" IS NULL THEN 1 ELSE 0 END, "time_by_day"."the_year" ASC] 2026-07-23 08:35:21,588 DEBUG [mondrian.sql] 980: , exec 0 ms 2026-07-23 08:35:21,588 DEBUG [mondrian.sql] 980: , exec+fetch 0 ms, 2 rows 2026-07-23 08:35:21,591 DEBUG [mondrian.sql] 981: SqlTupleReader.readTuples [[Time].[Year]]: executing sql [ select "time_by_day"."the_year" as "c0" from "time_by_day" as "time_by_day" group by "time_by_day"."the_year" order by CASE WHEN "time_by_day"."the_year" IS NULL THEN 1 ELSE 0 END, "time_by_day"."the_year" ASC] 2026-07-23 08:35:21,592 DEBUG [mondrian.sql] 981: , exec 0 ms 2026-07-23 08:35:21,592 DEBUG [mondrian.sql] 981: , exec+fetch 1 ms, 2 rows 2026-07-23 08:35:21,592 DEBUG [mondrian.sql] 982: SqlTupleReader.readTuples [[Time].[Year]]: executing sql [ select "time_by_day"."the_year" as "c0" from "time_by_day" as "time_by_day" group by "time_by_day"."the_year" order by CASE WHEN "time_by_day"."the_year" IS NULL THEN 1 ELSE 0 END, "time_by_day"."the_year" ASC] 2026-07-23 08:35:21,592 DEBUG [mondrian.sql] 982: , exec 0 ms 2026-07-23 08:35:21,592 DEBUG [mondrian.sql] 982: , exec+fetch 0 ms, 2 rows 2026-07-23 08:35:21,594 DEBUG [mondrian.sql] 983: SqlMemberSource.getLevelMemberCount: executing sql [ select count(*) as "c0" from (select distinct "time_by_day"."quarter" as "c0", "time_by_day"."the_year" as "c1" from "time_by_day" as "time_by_day") as "init"] 2026-07-23 08:35:21,595 DEBUG [mondrian.sql] 983: , exec 1 ms 2026-07-23 08:35:21,595 DEBUG [mondrian.sql] 983: , exec+fetch 1 ms, 1 rows 2026-07-23 08:35:21,595 DEBUG [mondrian.sql] 984: SqlTupleReader.readTuples [[Time].[Quarter]]: executing sql [ select "time_by_day"."the_year" as "c0", "time_by_day"."quarter" as "c1" from "time_by_day" as "time_by_day" group by "time_by_day"."the_year", "time_by_day"."quarter" order by CASE WHEN "time_by_day"."the_year" IS NULL THEN 1 ELSE 0 END, "time_by_day"."the_year" ASC, CASE WHEN "time_by_day"."quarter" IS NULL THEN 1 ELSE 0 END, "time_by_day"."quarter" ASC] 2026-07-23 08:35:21,596 DEBUG [mondrian.sql] 984: , exec 0 ms 2026-07-23 08:35:21,596 DEBUG [mondrian.sql] 984: , exec+fetch 1 ms, 8 rows 2026-07-23 08:35:21,597 DEBUG [mondrian.sql] 985: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_c_10_sales_fact_1997"] 2026-07-23 08:35:21,598 DEBUG [mondrian.sql] 985: , exec 0 ms 2026-07-23 08:35:21,598 DEBUG [mondrian.sql] 985: , exec+fetch 0 ms, 1 rows 2026-07-23 08:35:21,598 DEBUG [mondrian.sql] 986: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_c_10_sales_fact_1997" as "agg_c_10_sales_fact_1997"] 2026-07-23 08:35:21,598 DEBUG [mondrian.sql] 986: , exec 0 ms 2026-07-23 08:35:21,598 DEBUG [mondrian.sql] 986: , exec+fetch 0 ms, 1 rows 2026-07-23 08:35:21,598 DEBUG [mondrian.sql] 987: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_c_14_sales_fact_1997"] 2026-07-23 08:35:21,598 DEBUG [mondrian.sql] 987: , exec 0 ms 2026-07-23 08:35:21,598 DEBUG [mondrian.sql] 987: , exec+fetch 0 ms, 1 rows 2026-07-23 08:35:21,598 DEBUG [mondrian.sql] 988: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_c_14_sales_fact_1997" as "agg_c_14_sales_fact_1997"] 2026-07-23 08:35:21,599 DEBUG [mondrian.sql] 988: , exec 0 ms 2026-07-23 08:35:21,599 DEBUG [mondrian.sql] 988: , exec+fetch 1 ms, 1 rows 2026-07-23 08:35:21,599 DEBUG [mondrian.sql] 989: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_g_ms_pcat_sales_fact_1997"] 2026-07-23 08:35:21,599 DEBUG [mondrian.sql] 989: , exec 0 ms 2026-07-23 08:35:21,600 DEBUG [mondrian.sql] 989: , exec+fetch 1 ms, 1 rows 2026-07-23 08:35:21,600 DEBUG [mondrian.sql] 990: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_g_ms_pcat_sales_fact_1997" as "agg_g_ms_pcat_sales_fact_1997"] 2026-07-23 08:35:21,600 DEBUG [mondrian.sql] 990: , exec 0 ms 2026-07-23 08:35:21,600 DEBUG [mondrian.sql] 990: , exec+fetch 0 ms, 1 rows 2026-07-23 08:35:21,600 DEBUG [mondrian.sql] 991: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_l_03_sales_fact_1997"] 2026-07-23 08:35:21,600 DEBUG [mondrian.sql] 991: , exec 0 ms 2026-07-23 08:35:21,600 DEBUG [mondrian.sql] 991: , exec+fetch 0 ms, 1 rows 2026-07-23 08:35:21,600 DEBUG [mondrian.sql] 992: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_l_03_sales_fact_1997" as "agg_l_03_sales_fact_1997"] 2026-07-23 08:35:21,600 DEBUG [mondrian.sql] 992: , exec 0 ms 2026-07-23 08:35:21,601 DEBUG [mondrian.sql] 992: , exec+fetch 1 ms, 1 rows 2026-07-23 08:35:21,601 DEBUG [mondrian.sql] 993: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_l_04_sales_fact_1997"] 2026-07-23 08:35:21,601 DEBUG [mondrian.sql] 993: , exec 0 ms 2026-07-23 08:35:21,601 DEBUG [mondrian.sql] 993: , exec+fetch 0 ms, 1 rows 2026-07-23 08:35:21,601 DEBUG [mondrian.sql] 994: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_l_04_sales_fact_1997" as "agg_l_04_sales_fact_1997"] 2026-07-23 08:35:21,601 DEBUG [mondrian.sql] 994: , exec 0 ms 2026-07-23 08:35:21,601 DEBUG [mondrian.sql] 994: , exec+fetch 0 ms, 1 rows 2026-07-23 08:35:21,602 DEBUG [mondrian.sql] 995: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_l_05_sales_fact_1997"] 2026-07-23 08:35:21,602 DEBUG [mondrian.sql] 995: , exec 0 ms 2026-07-23 08:35:21,602 DEBUG [mondrian.sql] 995: , exec+fetch 0 ms, 1 rows 2026-07-23 08:35:21,602 DEBUG [mondrian.sql] 996: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_l_05_sales_fact_1997" as "agg_l_05_sales_fact_1997"] 2026-07-23 08:35:21,602 DEBUG [mondrian.sql] 996: , exec 0 ms 2026-07-23 08:35:21,602 DEBUG [mondrian.sql] 996: , exec+fetch 0 ms, 1 rows 2026-07-23 08:35:21,603 DEBUG [mondrian.sql] 997: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_lc_06_sales_fact_1997"] 2026-07-23 08:35:21,603 DEBUG [mondrian.sql] 997: , exec 0 ms 2026-07-23 08:35:21,603 DEBUG [mondrian.sql] 997: , exec+fetch 0 ms, 1 rows 2026-07-23 08:35:21,603 DEBUG [mondrian.sql] 998: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_lc_06_sales_fact_1997" as "agg_lc_06_sales_fact_1997"] 2026-07-23 08:35:21,603 DEBUG [mondrian.sql] 998: , exec 0 ms 2026-07-23 08:35:21,603 DEBUG [mondrian.sql] 998: , exec+fetch 0 ms, 1 rows 2026-07-23 08:35:21,603 DEBUG [mondrian.sql] 999: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_ll_01_sales_fact_1997"] 2026-07-23 08:35:21,603 DEBUG [mondrian.sql] 999: , exec 0 ms 2026-07-23 08:35:21,603 DEBUG [mondrian.sql] 999: , exec+fetch 0 ms, 1 rows 2026-07-23 08:35:21,603 DEBUG [mondrian.sql] 1000: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_ll_01_sales_fact_1997" as "agg_ll_01_sales_fact_1997"] 2026-07-23 08:35:21,604 DEBUG [mondrian.sql] 1000: , exec 0 ms 2026-07-23 08:35:21,604 DEBUG [mondrian.sql] 1000: , exec+fetch 0 ms, 1 rows 2026-07-23 08:35:21,604 DEBUG [mondrian.sql] 1001: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_pl_01_sales_fact_1997"] 2026-07-23 08:35:21,604 DEBUG [mondrian.sql] 1001: , exec 0 ms 2026-07-23 08:35:21,604 DEBUG [mondrian.sql] 1001: , exec+fetch 0 ms, 1 rows 2026-07-23 08:35:21,604 DEBUG [mondrian.sql] 1002: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_pl_01_sales_fact_1997" as "agg_pl_01_sales_fact_1997"] 2026-07-23 08:35:21,604 DEBUG [mondrian.sql] 1002: , exec 0 ms 2026-07-23 08:35:21,604 DEBUG [mondrian.sql] 1002: , exec+fetch 0 ms, 1 rows 2026-07-23 09:51:39,384 DEBUG [mondrian.sql] 0: SqlMemberSource.getLevelMemberCount: executing sql [ select count(*) as "c0" from (select distinct "customer"."country" as "c0" from "customer" as "customer") as "init"] 2026-07-23 09:51:39,442 DEBUG [mondrian.sql] 0: , exec 55 ms 2026-07-23 09:51:39,443 DEBUG [mondrian.sql] 0: , exec+fetch 58 ms, 1 rows 2026-07-23 09:51:39,449 DEBUG [mondrian.sql] 1: SqlTupleReader.readTuples [[Customers].[Country]]: executing sql [ select "customer"."country" as "c0" from "customer" as "customer" group by "customer"."country" order by CASE WHEN "customer"."country" IS NULL THEN 1 ELSE 0 END, "customer"."country" ASC] 2026-07-23 09:51:39,465 DEBUG [mondrian.sql] 1: , exec 15 ms 2026-07-23 09:51:39,467 DEBUG [mondrian.sql] 1: , exec+fetch 18 ms, 3 rows 2026-07-23 09:51:39,470 DEBUG [mondrian.sql] 2: SqlMemberSource.getMemberChildren: executing sql [ select "customer"."country" as "c0" from "customer" as "customer" group by "customer"."country" order by CASE WHEN "customer"."country" IS NULL THEN 1 ELSE 0 END, "customer"."country" ASC] 2026-07-23 09:51:39,477 DEBUG [mondrian.sql] 2: , exec 6 ms 2026-07-23 09:51:39,477 DEBUG [mondrian.sql] 2: , exec+fetch 7 ms, 3 rows 2026-07-23 09:51:39,481 DEBUG [mondrian.sql] 3: SqlTupleReader.readTuples [[Time].[Year]]: executing sql [ select "time_by_day"."the_year" as "c0" from "time_by_day" as "time_by_day" group by "time_by_day"."the_year" order by CASE WHEN "time_by_day"."the_year" IS NULL THEN 1 ELSE 0 END, "time_by_day"."the_year" ASC] 2026-07-23 09:51:39,482 DEBUG [mondrian.sql] 3: , exec 0 ms 2026-07-23 09:51:39,483 DEBUG [mondrian.sql] 3: , exec+fetch 2 ms, 2 rows 2026-07-23 09:51:39,592 DEBUG [mondrian.sql] 4: SqlTupleReader.readTuples [[Time].[Year]]: executing sql [ select "time_by_day"."the_year" as "c0" from "time_by_day" as "time_by_day" group by "time_by_day"."the_year" order by CASE WHEN "time_by_day"."the_year" IS NULL THEN 1 ELSE 0 END, "time_by_day"."the_year" ASC] 2026-07-23 09:51:39,594 DEBUG [mondrian.sql] 4: , exec 0 ms 2026-07-23 09:51:39,594 DEBUG [mondrian.sql] 4: , exec+fetch 1 ms, 2 rows 2026-07-23 09:51:39,627 DEBUG [mondrian.sql] 5: SqlTupleReader.readTuples [[Time].[Year]]: executing sql [ select "time_by_day"."the_year" as "c0" from "time_by_day" as "time_by_day" group by "time_by_day"."the_year" order by CASE WHEN "time_by_day"."the_year" IS NULL THEN 1 ELSE 0 END, "time_by_day"."the_year" ASC] 2026-07-23 09:51:39,628 DEBUG [mondrian.sql] 5: , exec 0 ms 2026-07-23 09:51:39,628 DEBUG [mondrian.sql] 5: , exec+fetch 1 ms, 2 rows 2026-07-23 09:51:39,629 DEBUG [mondrian.sql] 6: SqlTupleReader.readTuples [[Time].[Year]]: executing sql [ select "time_by_day"."the_year" as "c0" from "time_by_day" as "time_by_day" group by "time_by_day"."the_year" order by CASE WHEN "time_by_day"."the_year" IS NULL THEN 1 ELSE 0 END, "time_by_day"."the_year" ASC] 2026-07-23 09:51:39,629 DEBUG [mondrian.sql] 6: , exec 0 ms 2026-07-23 09:51:39,630 DEBUG [mondrian.sql] 6: , exec+fetch 1 ms, 2 rows 2026-07-23 09:51:39,653 DEBUG [mondrian.sql] 7: SqlTupleReader.readTuples [[Time].[Year]]: executing sql [ select "time_by_day"."the_year" as "c0" from "time_by_day" as "time_by_day" group by "time_by_day"."the_year" order by CASE WHEN "time_by_day"."the_year" IS NULL THEN 1 ELSE 0 END, "time_by_day"."the_year" ASC] 2026-07-23 09:51:39,653 DEBUG [mondrian.sql] 7: , exec 0 ms 2026-07-23 09:51:39,653 DEBUG [mondrian.sql] 7: , exec+fetch 0 ms, 2 rows 2026-07-23 09:51:39,654 DEBUG [mondrian.sql] 8: SqlTupleReader.readTuples [[Time].[Year]]: executing sql [ select "time_by_day"."the_year" as "c0" from "time_by_day" as "time_by_day" group by "time_by_day"."the_year" order by CASE WHEN "time_by_day"."the_year" IS NULL THEN 1 ELSE 0 END, "time_by_day"."the_year" ASC] 2026-07-23 09:51:39,655 DEBUG [mondrian.sql] 8: , exec 0 ms 2026-07-23 09:51:39,655 DEBUG [mondrian.sql] 8: , exec+fetch 1 ms, 2 rows 2026-07-23 09:51:39,665 DEBUG [mondrian.sql] 9: SqlMemberSource.getLevelMemberCount: executing sql [ select count(*) as "c0" from (select distinct "time_by_day"."quarter" as "c0", "time_by_day"."the_year" as "c1" from "time_by_day" as "time_by_day") as "init"] 2026-07-23 09:51:39,668 DEBUG [mondrian.sql] 9: , exec 3 ms 2026-07-23 09:51:39,669 DEBUG [mondrian.sql] 9: , exec+fetch 4 ms, 1 rows 2026-07-23 09:51:39,669 DEBUG [mondrian.sql] 10: SqlTupleReader.readTuples [[Time].[Quarter]]: executing sql [ select "time_by_day"."the_year" as "c0", "time_by_day"."quarter" as "c1" from "time_by_day" as "time_by_day" group by "time_by_day"."the_year", "time_by_day"."quarter" order by CASE WHEN "time_by_day"."the_year" IS NULL THEN 1 ELSE 0 END, "time_by_day"."the_year" ASC, CASE WHEN "time_by_day"."quarter" IS NULL THEN 1 ELSE 0 END, "time_by_day"."quarter" ASC] 2026-07-23 09:51:39,671 DEBUG [mondrian.sql] 10: , exec 1 ms 2026-07-23 09:51:39,671 DEBUG [mondrian.sql] 10: , exec+fetch 2 ms, 8 rows 2026-07-23 09:51:39,794 DEBUG [mondrian.sql] 11: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_c_10_sales_fact_1997"] 2026-07-23 09:51:39,795 DEBUG [mondrian.sql] 11: , exec 0 ms 2026-07-23 09:51:39,796 DEBUG [mondrian.sql] 11: , exec+fetch 2 ms, 1 rows 2026-07-23 09:51:39,796 DEBUG [mondrian.sql] 12: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_c_10_sales_fact_1997" as "agg_c_10_sales_fact_1997"] 2026-07-23 09:51:39,797 DEBUG [mondrian.sql] 12: , exec 0 ms 2026-07-23 09:51:39,797 DEBUG [mondrian.sql] 12: , exec+fetch 0 ms, 1 rows 2026-07-23 09:51:39,813 DEBUG [mondrian.sql] 13: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_c_14_sales_fact_1997"] 2026-07-23 09:51:39,815 DEBUG [mondrian.sql] 13: , exec 1 ms 2026-07-23 09:51:39,815 DEBUG [mondrian.sql] 13: , exec+fetch 1 ms, 1 rows 2026-07-23 09:51:39,816 DEBUG [mondrian.sql] 14: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_c_14_sales_fact_1997" as "agg_c_14_sales_fact_1997"] 2026-07-23 09:51:39,816 DEBUG [mondrian.sql] 14: , exec 0 ms 2026-07-23 09:51:39,816 DEBUG [mondrian.sql] 14: , exec+fetch 0 ms, 1 rows 2026-07-23 09:51:39,831 DEBUG [mondrian.sql] 15: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_g_ms_pcat_sales_fact_1997"] 2026-07-23 09:51:39,832 DEBUG [mondrian.sql] 15: , exec 0 ms 2026-07-23 09:51:39,832 DEBUG [mondrian.sql] 15: , exec+fetch 1 ms, 1 rows 2026-07-23 09:51:39,832 DEBUG [mondrian.sql] 16: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_g_ms_pcat_sales_fact_1997" as "agg_g_ms_pcat_sales_fact_1997"] 2026-07-23 09:51:39,833 DEBUG [mondrian.sql] 16: , exec 0 ms 2026-07-23 09:51:39,833 DEBUG [mondrian.sql] 16: , exec+fetch 0 ms, 1 rows 2026-07-23 09:51:39,846 DEBUG [mondrian.sql] 17: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_l_03_sales_fact_1997"] 2026-07-23 09:51:39,846 DEBUG [mondrian.sql] 17: , exec 0 ms 2026-07-23 09:51:39,847 DEBUG [mondrian.sql] 17: , exec+fetch 1 ms, 1 rows 2026-07-23 09:51:39,847 DEBUG [mondrian.sql] 18: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_l_03_sales_fact_1997" as "agg_l_03_sales_fact_1997"] 2026-07-23 09:51:39,848 DEBUG [mondrian.sql] 18: , exec 0 ms 2026-07-23 09:51:39,848 DEBUG [mondrian.sql] 18: , exec+fetch 1 ms, 1 rows 2026-07-23 09:51:39,860 DEBUG [mondrian.sql] 19: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_l_04_sales_fact_1997"] 2026-07-23 09:51:39,861 DEBUG [mondrian.sql] 19: , exec 0 ms 2026-07-23 09:51:39,861 DEBUG [mondrian.sql] 19: , exec+fetch 1 ms, 1 rows 2026-07-23 09:51:39,861 DEBUG [mondrian.sql] 20: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_l_04_sales_fact_1997" as "agg_l_04_sales_fact_1997"] 2026-07-23 09:51:39,862 DEBUG [mondrian.sql] 20: , exec 0 ms 2026-07-23 09:51:39,862 DEBUG [mondrian.sql] 20: , exec+fetch 0 ms, 1 rows 2026-07-23 09:51:39,873 DEBUG [mondrian.sql] 21: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_l_05_sales_fact_1997"] 2026-07-23 09:51:39,874 DEBUG [mondrian.sql] 21: , exec 0 ms 2026-07-23 09:51:39,874 DEBUG [mondrian.sql] 21: , exec+fetch 1 ms, 1 rows 2026-07-23 09:51:39,874 DEBUG [mondrian.sql] 22: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_l_05_sales_fact_1997" as "agg_l_05_sales_fact_1997"] 2026-07-23 09:51:39,875 DEBUG [mondrian.sql] 22: , exec 0 ms 2026-07-23 09:51:39,875 DEBUG [mondrian.sql] 22: , exec+fetch 0 ms, 1 rows 2026-07-23 09:51:39,887 DEBUG [mondrian.sql] 23: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_lc_06_sales_fact_1997"] 2026-07-23 09:51:39,888 DEBUG [mondrian.sql] 23: , exec 0 ms 2026-07-23 09:51:39,888 DEBUG [mondrian.sql] 23: , exec+fetch 1 ms, 1 rows 2026-07-23 09:51:39,888 DEBUG [mondrian.sql] 24: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_lc_06_sales_fact_1997" as "agg_lc_06_sales_fact_1997"] 2026-07-23 09:51:39,889 DEBUG [mondrian.sql] 24: , exec 0 ms 2026-07-23 09:51:39,889 DEBUG [mondrian.sql] 24: , exec+fetch 1 ms, 1 rows 2026-07-23 09:51:39,900 DEBUG [mondrian.sql] 25: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_ll_01_sales_fact_1997"] 2026-07-23 09:51:39,901 DEBUG [mondrian.sql] 25: , exec 0 ms 2026-07-23 09:51:39,901 DEBUG [mondrian.sql] 25: , exec+fetch 1 ms, 1 rows 2026-07-23 09:51:39,901 DEBUG [mondrian.sql] 26: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_ll_01_sales_fact_1997" as "agg_ll_01_sales_fact_1997"] 2026-07-23 09:51:39,902 DEBUG [mondrian.sql] 26: , exec 0 ms 2026-07-23 09:51:39,902 DEBUG [mondrian.sql] 26: , exec+fetch 0 ms, 1 rows 2026-07-23 09:51:39,913 DEBUG [mondrian.sql] 27: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_pl_01_sales_fact_1997"] 2026-07-23 09:51:39,914 DEBUG [mondrian.sql] 27: , exec 0 ms 2026-07-23 09:51:39,914 DEBUG [mondrian.sql] 27: , exec+fetch 1 ms, 1 rows 2026-07-23 09:51:39,914 DEBUG [mondrian.sql] 28: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_pl_01_sales_fact_1997" as "agg_pl_01_sales_fact_1997"] 2026-07-23 09:51:39,915 DEBUG [mondrian.sql] 28: , exec 0 ms 2026-07-23 09:51:39,915 DEBUG [mondrian.sql] 28: , exec+fetch 1 ms, 1 rows 2026-07-23 09:51:39,966 DEBUG [mondrian.sql] 29: SqlMemberSource.getLevelMemberCount: executing sql [ select count(*) as "c0" from (select distinct "customer"."country" as "c0" from "customer" as "customer") as "init"] 2026-07-23 09:51:40,008 DEBUG [mondrian.sql] 29: , exec 41 ms 2026-07-23 09:51:40,008 DEBUG [mondrian.sql] 29: , exec+fetch 42 ms, 1 rows 2026-07-23 09:51:40,009 DEBUG [mondrian.sql] 30: SqlTupleReader.readTuples [[Customers].[Country]]: executing sql [ select "customer"."country" as "c0" from "customer" as "customer" group by "customer"."country" order by CASE WHEN "customer"."country" IS NULL THEN 1 ELSE 0 END, "customer"."country" ASC] 2026-07-23 09:51:40,015 DEBUG [mondrian.sql] 30: , exec 5 ms 2026-07-23 09:51:40,015 DEBUG [mondrian.sql] 30: , exec+fetch 6 ms, 3 rows 2026-07-23 09:51:40,016 DEBUG [mondrian.sql] 31: SqlMemberSource.getMemberChildren: executing sql [ select "customer"."country" as "c0" from "customer" as "customer" group by "customer"."country" order by CASE WHEN "customer"."country" IS NULL THEN 1 ELSE 0 END, "customer"."country" ASC] 2026-07-23 09:51:40,021 DEBUG [mondrian.sql] 31: , exec 5 ms 2026-07-23 09:51:40,021 DEBUG [mondrian.sql] 31: , exec+fetch 5 ms, 3 rows 2026-07-23 09:51:40,023 DEBUG [mondrian.sql] 32: SqlTupleReader.readTuples [[Time].[Year]]: executing sql [ select "time_by_day"."the_year" as "c0" from "time_by_day" as "time_by_day" group by "time_by_day"."the_year" order by CASE WHEN "time_by_day"."the_year" IS NULL THEN 1 ELSE 0 END, "time_by_day"."the_year" ASC] 2026-07-23 09:51:40,024 DEBUG [mondrian.sql] 32: , exec 0 ms 2026-07-23 09:51:40,024 DEBUG [mondrian.sql] 32: , exec+fetch 1 ms, 2 rows 2026-07-23 09:51:40,027 DEBUG [mondrian.sql] 33: SqlTupleReader.readTuples [[Time].[Year]]: executing sql [ select "time_by_day"."the_year" as "c0" from "time_by_day" as "time_by_day" group by "time_by_day"."the_year" order by CASE WHEN "time_by_day"."the_year" IS NULL THEN 1 ELSE 0 END, "time_by_day"."the_year" ASC] 2026-07-23 09:51:40,028 DEBUG [mondrian.sql] 33: , exec 0 ms 2026-07-23 09:51:40,028 DEBUG [mondrian.sql] 33: , exec+fetch 1 ms, 2 rows 2026-07-23 09:51:40,037 DEBUG [mondrian.sql] 34: SqlTupleReader.readTuples [[Time].[Year]]: executing sql [ select "time_by_day"."the_year" as "c0" from "time_by_day" as "time_by_day" group by "time_by_day"."the_year" order by CASE WHEN "time_by_day"."the_year" IS NULL THEN 1 ELSE 0 END, "time_by_day"."the_year" ASC] 2026-07-23 09:51:40,037 DEBUG [mondrian.sql] 34: , exec 0 ms 2026-07-23 09:51:40,038 DEBUG [mondrian.sql] 34: , exec+fetch 1 ms, 2 rows 2026-07-23 09:51:40,038 DEBUG [mondrian.sql] 35: SqlTupleReader.readTuples [[Time].[Year]]: executing sql [ select "time_by_day"."the_year" as "c0" from "time_by_day" as "time_by_day" group by "time_by_day"."the_year" order by CASE WHEN "time_by_day"."the_year" IS NULL THEN 1 ELSE 0 END, "time_by_day"."the_year" ASC] 2026-07-23 09:51:40,039 DEBUG [mondrian.sql] 35: , exec 0 ms 2026-07-23 09:51:40,039 DEBUG [mondrian.sql] 35: , exec+fetch 1 ms, 2 rows 2026-07-23 09:51:40,053 DEBUG [mondrian.sql] 36: SqlTupleReader.readTuples [[Time].[Year]]: executing sql [ select "time_by_day"."the_year" as "c0" from "time_by_day" as "time_by_day" group by "time_by_day"."the_year" order by CASE WHEN "time_by_day"."the_year" IS NULL THEN 1 ELSE 0 END, "time_by_day"."the_year" ASC] 2026-07-23 09:51:40,054 DEBUG [mondrian.sql] 36: , exec 0 ms 2026-07-23 09:51:40,054 DEBUG [mondrian.sql] 36: , exec+fetch 1 ms, 2 rows 2026-07-23 09:51:40,054 DEBUG [mondrian.sql] 37: SqlTupleReader.readTuples [[Time].[Year]]: executing sql [ select "time_by_day"."the_year" as "c0" from "time_by_day" as "time_by_day" group by "time_by_day"."the_year" order by CASE WHEN "time_by_day"."the_year" IS NULL THEN 1 ELSE 0 END, "time_by_day"."the_year" ASC] 2026-07-23 09:51:40,055 DEBUG [mondrian.sql] 37: , exec 0 ms 2026-07-23 09:51:40,055 DEBUG [mondrian.sql] 37: , exec+fetch 0 ms, 2 rows 2026-07-23 09:51:40,063 DEBUG [mondrian.sql] 38: SqlMemberSource.getLevelMemberCount: executing sql [ select count(*) as "c0" from (select distinct "time_by_day"."quarter" as "c0", "time_by_day"."the_year" as "c1" from "time_by_day" as "time_by_day") as "init"] 2026-07-23 09:51:40,065 DEBUG [mondrian.sql] 38: , exec 2 ms 2026-07-23 09:51:40,066 DEBUG [mondrian.sql] 38: , exec+fetch 3 ms, 1 rows 2026-07-23 09:51:40,066 DEBUG [mondrian.sql] 39: SqlTupleReader.readTuples [[Time].[Quarter]]: executing sql [ select "time_by_day"."the_year" as "c0", "time_by_day"."quarter" as "c1" from "time_by_day" as "time_by_day" group by "time_by_day"."the_year", "time_by_day"."quarter" order by CASE WHEN "time_by_day"."the_year" IS NULL THEN 1 ELSE 0 END, "time_by_day"."the_year" ASC, CASE WHEN "time_by_day"."quarter" IS NULL THEN 1 ELSE 0 END, "time_by_day"."quarter" ASC] 2026-07-23 09:51:40,067 DEBUG [mondrian.sql] 39: , exec 0 ms 2026-07-23 09:51:40,067 DEBUG [mondrian.sql] 39: , exec+fetch 1 ms, 8 rows 2026-07-23 09:51:40,083 DEBUG [mondrian.sql] 40: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_c_10_sales_fact_1997"] 2026-07-23 09:51:40,084 DEBUG [mondrian.sql] 40: , exec 0 ms 2026-07-23 09:51:40,084 DEBUG [mondrian.sql] 40: , exec+fetch 0 ms, 1 rows 2026-07-23 09:51:40,084 DEBUG [mondrian.sql] 41: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_c_10_sales_fact_1997" as "agg_c_10_sales_fact_1997"] 2026-07-23 09:51:40,085 DEBUG [mondrian.sql] 41: , exec 0 ms 2026-07-23 09:51:40,085 DEBUG [mondrian.sql] 41: , exec+fetch 0 ms, 1 rows 2026-07-23 09:51:40,096 DEBUG [mondrian.sql] 42: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_c_14_sales_fact_1997"] 2026-07-23 09:51:40,096 DEBUG [mondrian.sql] 42: , exec 0 ms 2026-07-23 09:51:40,097 DEBUG [mondrian.sql] 42: , exec+fetch 1 ms, 1 rows 2026-07-23 09:51:40,097 DEBUG [mondrian.sql] 43: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_c_14_sales_fact_1997" as "agg_c_14_sales_fact_1997"] 2026-07-23 09:51:40,097 DEBUG [mondrian.sql] 43: , exec 0 ms 2026-07-23 09:51:40,097 DEBUG [mondrian.sql] 43: , exec+fetch 0 ms, 1 rows 2026-07-23 09:51:40,109 DEBUG [mondrian.sql] 44: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_g_ms_pcat_sales_fact_1997"] 2026-07-23 09:51:40,109 DEBUG [mondrian.sql] 44: , exec 0 ms 2026-07-23 09:51:40,110 DEBUG [mondrian.sql] 44: , exec+fetch 1 ms, 1 rows 2026-07-23 09:51:40,110 DEBUG [mondrian.sql] 45: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_g_ms_pcat_sales_fact_1997" as "agg_g_ms_pcat_sales_fact_1997"] 2026-07-23 09:51:40,110 DEBUG [mondrian.sql] 45: , exec 0 ms 2026-07-23 09:51:40,111 DEBUG [mondrian.sql] 45: , exec+fetch 1 ms, 1 rows 2026-07-23 09:51:40,121 DEBUG [mondrian.sql] 46: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_l_03_sales_fact_1997"] 2026-07-23 09:51:40,122 DEBUG [mondrian.sql] 46: , exec 0 ms 2026-07-23 09:51:40,122 DEBUG [mondrian.sql] 46: , exec+fetch 0 ms, 1 rows 2026-07-23 09:51:40,122 DEBUG [mondrian.sql] 47: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_l_03_sales_fact_1997" as "agg_l_03_sales_fact_1997"] 2026-07-23 09:51:40,123 DEBUG [mondrian.sql] 47: , exec 0 ms 2026-07-23 09:51:40,123 DEBUG [mondrian.sql] 47: , exec+fetch 0 ms, 1 rows 2026-07-23 09:51:40,134 DEBUG [mondrian.sql] 48: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_l_04_sales_fact_1997"] 2026-07-23 09:51:40,135 DEBUG [mondrian.sql] 48: , exec 0 ms 2026-07-23 09:51:40,135 DEBUG [mondrian.sql] 48: , exec+fetch 1 ms, 1 rows 2026-07-23 09:51:40,135 DEBUG [mondrian.sql] 49: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_l_04_sales_fact_1997" as "agg_l_04_sales_fact_1997"] 2026-07-23 09:51:40,136 DEBUG [mondrian.sql] 49: , exec 0 ms 2026-07-23 09:51:40,136 DEBUG [mondrian.sql] 49: , exec+fetch 1 ms, 1 rows 2026-07-23 09:51:40,146 DEBUG [mondrian.sql] 50: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_l_05_sales_fact_1997"] 2026-07-23 09:51:40,147 DEBUG [mondrian.sql] 50: , exec 0 ms 2026-07-23 09:51:40,147 DEBUG [mondrian.sql] 50: , exec+fetch 1 ms, 1 rows 2026-07-23 09:51:40,147 DEBUG [mondrian.sql] 51: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_l_05_sales_fact_1997" as "agg_l_05_sales_fact_1997"] 2026-07-23 09:51:40,148 DEBUG [mondrian.sql] 51: , exec 0 ms 2026-07-23 09:51:40,148 DEBUG [mondrian.sql] 51: , exec+fetch 1 ms, 1 rows 2026-07-23 09:51:40,159 DEBUG [mondrian.sql] 52: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_lc_06_sales_fact_1997"] 2026-07-23 09:51:40,159 DEBUG [mondrian.sql] 52: , exec 0 ms 2026-07-23 09:51:40,159 DEBUG [mondrian.sql] 52: , exec+fetch 0 ms, 1 rows 2026-07-23 09:51:40,160 DEBUG [mondrian.sql] 53: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_lc_06_sales_fact_1997" as "agg_lc_06_sales_fact_1997"] 2026-07-23 09:51:40,160 DEBUG [mondrian.sql] 53: , exec 0 ms 2026-07-23 09:51:40,160 DEBUG [mondrian.sql] 53: , exec+fetch 0 ms, 1 rows 2026-07-23 09:51:40,170 DEBUG [mondrian.sql] 54: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_ll_01_sales_fact_1997"] 2026-07-23 09:51:40,171 DEBUG [mondrian.sql] 54: , exec 0 ms 2026-07-23 09:51:40,171 DEBUG [mondrian.sql] 54: , exec+fetch 0 ms, 1 rows 2026-07-23 09:51:40,172 DEBUG [mondrian.sql] 55: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_ll_01_sales_fact_1997" as "agg_ll_01_sales_fact_1997"] 2026-07-23 09:51:40,172 DEBUG [mondrian.sql] 55: , exec 0 ms 2026-07-23 09:51:40,172 DEBUG [mondrian.sql] 55: , exec+fetch 0 ms, 1 rows 2026-07-23 09:51:40,182 DEBUG [mondrian.sql] 56: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_pl_01_sales_fact_1997"] 2026-07-23 09:51:40,183 DEBUG [mondrian.sql] 56: , exec 0 ms 2026-07-23 09:51:40,183 DEBUG [mondrian.sql] 56: , exec+fetch 0 ms, 1 rows 2026-07-23 09:51:40,183 DEBUG [mondrian.sql] 57: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_pl_01_sales_fact_1997" as "agg_pl_01_sales_fact_1997"] 2026-07-23 09:51:40,184 DEBUG [mondrian.sql] 57: , exec 0 ms 2026-07-23 09:51:40,184 DEBUG [mondrian.sql] 57: , exec+fetch 1 ms, 1 rows 2026-07-23 09:51:42,561 DEBUG [mondrian.sql] 58: SqlMemberSource.getLevelMemberCount: executing sql [ select count(*) as "c0" from (select distinct "customer"."country" as "c0" from "customer" as "customer") as "init"] 2026-07-23 09:51:42,587 DEBUG [mondrian.sql] 58: , exec 24 ms 2026-07-23 09:51:42,587 DEBUG [mondrian.sql] 58: , exec+fetch 25 ms, 1 rows 2026-07-23 09:51:42,588 DEBUG [mondrian.sql] 59: SqlTupleReader.readTuples [[Customers].[Country]]: executing sql [ select "customer"."country" as "c0" from "customer" as "customer" group by "customer"."country" order by CASE WHEN "customer"."country" IS NULL THEN 1 ELSE 0 END, "customer"."country" ASC] 2026-07-23 09:51:42,596 DEBUG [mondrian.sql] 59: , exec 7 ms 2026-07-23 09:51:42,596 DEBUG [mondrian.sql] 59: , exec+fetch 8 ms, 3 rows 2026-07-23 09:51:42,597 DEBUG [mondrian.sql] 60: SqlMemberSource.getMemberChildren: executing sql [ select "customer"."country" as "c0" from "customer" as "customer" group by "customer"."country" order by CASE WHEN "customer"."country" IS NULL THEN 1 ELSE 0 END, "customer"."country" ASC] 2026-07-23 09:51:42,602 DEBUG [mondrian.sql] 60: , exec 5 ms 2026-07-23 09:51:42,602 DEBUG [mondrian.sql] 60: , exec+fetch 5 ms, 3 rows 2026-07-23 09:51:42,604 DEBUG [mondrian.sql] 61: SqlTupleReader.readTuples [[Time].[Year]]: executing sql [ select "time_by_day"."the_year" as "c0" from "time_by_day" as "time_by_day" group by "time_by_day"."the_year" order by CASE WHEN "time_by_day"."the_year" IS NULL THEN 1 ELSE 0 END, "time_by_day"."the_year" ASC] 2026-07-23 09:51:42,604 DEBUG [mondrian.sql] 61: , exec 0 ms 2026-07-23 09:51:42,604 DEBUG [mondrian.sql] 61: , exec+fetch 0 ms, 2 rows 2026-07-23 09:51:42,607 DEBUG [mondrian.sql] 62: SqlTupleReader.readTuples [[Time].[Year]]: executing sql [ select "time_by_day"."the_year" as "c0" from "time_by_day" as "time_by_day" group by "time_by_day"."the_year" order by CASE WHEN "time_by_day"."the_year" IS NULL THEN 1 ELSE 0 END, "time_by_day"."the_year" ASC] 2026-07-23 09:51:42,608 DEBUG [mondrian.sql] 62: , exec 0 ms 2026-07-23 09:51:42,608 DEBUG [mondrian.sql] 62: , exec+fetch 1 ms, 2 rows 2026-07-23 09:51:42,616 DEBUG [mondrian.sql] 63: SqlTupleReader.readTuples [[Time].[Year]]: executing sql [ select "time_by_day"."the_year" as "c0" from "time_by_day" as "time_by_day" group by "time_by_day"."the_year" order by CASE WHEN "time_by_day"."the_year" IS NULL THEN 1 ELSE 0 END, "time_by_day"."the_year" ASC] 2026-07-23 09:51:42,617 DEBUG [mondrian.sql] 63: , exec 0 ms 2026-07-23 09:51:42,617 DEBUG [mondrian.sql] 63: , exec+fetch 1 ms, 2 rows 2026-07-23 09:51:42,617 DEBUG [mondrian.sql] 64: SqlTupleReader.readTuples [[Time].[Year]]: executing sql [ select "time_by_day"."the_year" as "c0" from "time_by_day" as "time_by_day" group by "time_by_day"."the_year" order by CASE WHEN "time_by_day"."the_year" IS NULL THEN 1 ELSE 0 END, "time_by_day"."the_year" ASC] 2026-07-23 09:51:42,618 DEBUG [mondrian.sql] 64: , exec 0 ms 2026-07-23 09:51:42,618 DEBUG [mondrian.sql] 64: , exec+fetch 0 ms, 2 rows 2026-07-23 09:51:42,631 DEBUG [mondrian.sql] 65: SqlTupleReader.readTuples [[Time].[Year]]: executing sql [ select "time_by_day"."the_year" as "c0" from "time_by_day" as "time_by_day" group by "time_by_day"."the_year" order by CASE WHEN "time_by_day"."the_year" IS NULL THEN 1 ELSE 0 END, "time_by_day"."the_year" ASC] 2026-07-23 09:51:42,632 DEBUG [mondrian.sql] 65: , exec 0 ms 2026-07-23 09:51:42,632 DEBUG [mondrian.sql] 65: , exec+fetch 1 ms, 2 rows 2026-07-23 09:51:42,632 DEBUG [mondrian.sql] 66: SqlTupleReader.readTuples [[Time].[Year]]: executing sql [ select "time_by_day"."the_year" as "c0" from "time_by_day" as "time_by_day" group by "time_by_day"."the_year" order by CASE WHEN "time_by_day"."the_year" IS NULL THEN 1 ELSE 0 END, "time_by_day"."the_year" ASC] 2026-07-23 09:51:42,633 DEBUG [mondrian.sql] 66: , exec 0 ms 2026-07-23 09:51:42,633 DEBUG [mondrian.sql] 66: , exec+fetch 1 ms, 2 rows 2026-07-23 09:51:42,639 DEBUG [mondrian.sql] 67: SqlMemberSource.getLevelMemberCount: executing sql [ select count(*) as "c0" from (select distinct "time_by_day"."quarter" as "c0", "time_by_day"."the_year" as "c1" from "time_by_day" as "time_by_day") as "init"] 2026-07-23 09:51:42,640 DEBUG [mondrian.sql] 67: , exec 1 ms 2026-07-23 09:51:42,641 DEBUG [mondrian.sql] 67: , exec+fetch 2 ms, 1 rows 2026-07-23 09:51:42,641 DEBUG [mondrian.sql] 68: SqlTupleReader.readTuples [[Time].[Quarter]]: executing sql [ select "time_by_day"."the_year" as "c0", "time_by_day"."quarter" as "c1" from "time_by_day" as "time_by_day" group by "time_by_day"."the_year", "time_by_day"."quarter" order by CASE WHEN "time_by_day"."the_year" IS NULL THEN 1 ELSE 0 END, "time_by_day"."the_year" ASC, CASE WHEN "time_by_day"."quarter" IS NULL THEN 1 ELSE 0 END, "time_by_day"."quarter" ASC] 2026-07-23 09:51:42,642 DEBUG [mondrian.sql] 68: , exec 0 ms 2026-07-23 09:51:42,642 DEBUG [mondrian.sql] 68: , exec+fetch 1 ms, 8 rows 2026-07-23 09:51:42,644 DEBUG [mondrian.sql] 69: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_c_10_sales_fact_1997"] 2026-07-23 09:51:42,645 DEBUG [mondrian.sql] 69: , exec 0 ms 2026-07-23 09:51:42,645 DEBUG [mondrian.sql] 69: , exec+fetch 0 ms, 1 rows 2026-07-23 09:51:42,645 DEBUG [mondrian.sql] 70: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_c_10_sales_fact_1997" as "agg_c_10_sales_fact_1997"] 2026-07-23 09:51:42,645 DEBUG [mondrian.sql] 70: , exec 0 ms 2026-07-23 09:51:42,646 DEBUG [mondrian.sql] 70: , exec+fetch 1 ms, 1 rows 2026-07-23 09:51:42,646 DEBUG [mondrian.sql] 71: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_c_14_sales_fact_1997"] 2026-07-23 09:51:42,647 DEBUG [mondrian.sql] 71: , exec 0 ms 2026-07-23 09:51:42,647 DEBUG [mondrian.sql] 71: , exec+fetch 1 ms, 1 rows 2026-07-23 09:51:42,647 DEBUG [mondrian.sql] 72: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_c_14_sales_fact_1997" as "agg_c_14_sales_fact_1997"] 2026-07-23 09:51:42,647 DEBUG [mondrian.sql] 72: , exec 0 ms 2026-07-23 09:51:42,647 DEBUG [mondrian.sql] 72: , exec+fetch 0 ms, 1 rows 2026-07-23 09:51:42,649 DEBUG [mondrian.sql] 73: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_g_ms_pcat_sales_fact_1997"] 2026-07-23 09:51:42,649 DEBUG [mondrian.sql] 73: , exec 0 ms 2026-07-23 09:51:42,649 DEBUG [mondrian.sql] 73: , exec+fetch 0 ms, 1 rows 2026-07-23 09:51:42,649 DEBUG [mondrian.sql] 74: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_g_ms_pcat_sales_fact_1997" as "agg_g_ms_pcat_sales_fact_1997"] 2026-07-23 09:51:42,650 DEBUG [mondrian.sql] 74: , exec 0 ms 2026-07-23 09:51:42,650 DEBUG [mondrian.sql] 74: , exec+fetch 0 ms, 1 rows 2026-07-23 09:51:42,651 DEBUG [mondrian.sql] 75: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_l_03_sales_fact_1997"] 2026-07-23 09:51:42,651 DEBUG [mondrian.sql] 75: , exec 0 ms 2026-07-23 09:51:42,651 DEBUG [mondrian.sql] 75: , exec+fetch 0 ms, 1 rows 2026-07-23 09:51:42,651 DEBUG [mondrian.sql] 76: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_l_03_sales_fact_1997" as "agg_l_03_sales_fact_1997"] 2026-07-23 09:51:42,652 DEBUG [mondrian.sql] 76: , exec 0 ms 2026-07-23 09:51:42,652 DEBUG [mondrian.sql] 76: , exec+fetch 0 ms, 1 rows 2026-07-23 09:51:42,653 DEBUG [mondrian.sql] 77: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_l_04_sales_fact_1997"] 2026-07-23 09:51:42,653 DEBUG [mondrian.sql] 77: , exec 0 ms 2026-07-23 09:51:42,653 DEBUG [mondrian.sql] 77: , exec+fetch 0 ms, 1 rows 2026-07-23 09:51:42,653 DEBUG [mondrian.sql] 78: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_l_04_sales_fact_1997" as "agg_l_04_sales_fact_1997"] 2026-07-23 09:51:42,654 DEBUG [mondrian.sql] 78: , exec 0 ms 2026-07-23 09:51:42,654 DEBUG [mondrian.sql] 78: , exec+fetch 0 ms, 1 rows 2026-07-23 09:51:42,655 DEBUG [mondrian.sql] 79: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_l_05_sales_fact_1997"] 2026-07-23 09:51:42,655 DEBUG [mondrian.sql] 79: , exec 0 ms 2026-07-23 09:51:42,655 DEBUG [mondrian.sql] 79: , exec+fetch 0 ms, 1 rows 2026-07-23 09:51:42,655 DEBUG [mondrian.sql] 80: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_l_05_sales_fact_1997" as "agg_l_05_sales_fact_1997"] 2026-07-23 09:51:42,655 DEBUG [mondrian.sql] 80: , exec 0 ms 2026-07-23 09:51:42,656 DEBUG [mondrian.sql] 80: , exec+fetch 1 ms, 1 rows 2026-07-23 09:51:42,657 DEBUG [mondrian.sql] 81: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_lc_06_sales_fact_1997"] 2026-07-23 09:51:42,657 DEBUG [mondrian.sql] 81: , exec 0 ms 2026-07-23 09:51:42,657 DEBUG [mondrian.sql] 81: , exec+fetch 0 ms, 1 rows 2026-07-23 09:51:42,657 DEBUG [mondrian.sql] 82: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_lc_06_sales_fact_1997" as "agg_lc_06_sales_fact_1997"] 2026-07-23 09:51:42,658 DEBUG [mondrian.sql] 82: , exec 0 ms 2026-07-23 09:51:42,658 DEBUG [mondrian.sql] 82: , exec+fetch 0 ms, 1 rows 2026-07-23 09:51:42,659 DEBUG [mondrian.sql] 83: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_ll_01_sales_fact_1997"] 2026-07-23 09:51:42,659 DEBUG [mondrian.sql] 83: , exec 0 ms 2026-07-23 09:51:42,659 DEBUG [mondrian.sql] 83: , exec+fetch 0 ms, 1 rows 2026-07-23 09:51:42,659 DEBUG [mondrian.sql] 84: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_ll_01_sales_fact_1997" as "agg_ll_01_sales_fact_1997"] 2026-07-23 09:51:42,660 DEBUG [mondrian.sql] 84: , exec 0 ms 2026-07-23 09:51:42,660 DEBUG [mondrian.sql] 84: , exec+fetch 1 ms, 1 rows 2026-07-23 09:51:42,660 DEBUG [mondrian.sql] 85: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_pl_01_sales_fact_1997"] 2026-07-23 09:51:42,661 DEBUG [mondrian.sql] 85: , exec 0 ms 2026-07-23 09:51:42,661 DEBUG [mondrian.sql] 85: , exec+fetch 1 ms, 1 rows 2026-07-23 09:51:42,661 DEBUG [mondrian.sql] 86: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_pl_01_sales_fact_1997" as "agg_pl_01_sales_fact_1997"] 2026-07-23 09:51:42,661 DEBUG [mondrian.sql] 86: , exec 0 ms 2026-07-23 09:51:42,661 DEBUG [mondrian.sql] 86: , exec+fetch 0 ms, 1 rows 2026-07-23 09:52:09,312 DEBUG [mondrian.sql] 87: SqlMemberSource.getLevelMemberCount: executing sql [ select count(*) as "c0" from (select distinct "customer"."country" as "c0" from "customer" as "customer") as "init"] 2026-07-23 09:52:09,332 DEBUG [mondrian.sql] 87: , exec 19 ms 2026-07-23 09:52:09,332 DEBUG [mondrian.sql] 87: , exec+fetch 20 ms, 1 rows 2026-07-23 09:52:09,333 DEBUG [mondrian.sql] 88: SqlTupleReader.readTuples [[Customers].[Country]]: executing sql [ select "customer"."country" as "c0" from "customer" as "customer" group by "customer"."country" order by CASE WHEN "customer"."country" IS NULL THEN 1 ELSE 0 END, "customer"."country" ASC] 2026-07-23 09:52:09,336 DEBUG [mondrian.sql] 88: , exec 2 ms 2026-07-23 09:52:09,336 DEBUG [mondrian.sql] 88: , exec+fetch 3 ms, 3 rows 2026-07-23 09:52:09,337 DEBUG [mondrian.sql] 89: SqlMemberSource.getMemberChildren: executing sql [ select "customer"."country" as "c0" from "customer" as "customer" group by "customer"."country" order by CASE WHEN "customer"."country" IS NULL THEN 1 ELSE 0 END, "customer"."country" ASC] 2026-07-23 09:52:09,339 DEBUG [mondrian.sql] 89: , exec 2 ms 2026-07-23 09:52:09,339 DEBUG [mondrian.sql] 89: , exec+fetch 2 ms, 3 rows 2026-07-23 09:52:09,340 DEBUG [mondrian.sql] 90: SqlTupleReader.readTuples [[Time].[Year]]: executing sql [ select "time_by_day"."the_year" as "c0" from "time_by_day" as "time_by_day" group by "time_by_day"."the_year" order by CASE WHEN "time_by_day"."the_year" IS NULL THEN 1 ELSE 0 END, "time_by_day"."the_year" ASC] 2026-07-23 09:52:09,341 DEBUG [mondrian.sql] 90: , exec 0 ms 2026-07-23 09:52:09,341 DEBUG [mondrian.sql] 90: , exec+fetch 0 ms, 2 rows 2026-07-23 09:52:09,343 DEBUG [mondrian.sql] 91: SqlTupleReader.readTuples [[Time].[Year]]: executing sql [ select "time_by_day"."the_year" as "c0" from "time_by_day" as "time_by_day" group by "time_by_day"."the_year" order by CASE WHEN "time_by_day"."the_year" IS NULL THEN 1 ELSE 0 END, "time_by_day"."the_year" ASC] 2026-07-23 09:52:09,344 DEBUG [mondrian.sql] 91: , exec 0 ms 2026-07-23 09:52:09,344 DEBUG [mondrian.sql] 91: , exec+fetch 1 ms, 2 rows 2026-07-23 09:52:09,351 DEBUG [mondrian.sql] 92: SqlTupleReader.readTuples [[Time].[Year]]: executing sql [ select "time_by_day"."the_year" as "c0" from "time_by_day" as "time_by_day" group by "time_by_day"."the_year" order by CASE WHEN "time_by_day"."the_year" IS NULL THEN 1 ELSE 0 END, "time_by_day"."the_year" ASC] 2026-07-23 09:52:09,351 DEBUG [mondrian.sql] 92: , exec 0 ms 2026-07-23 09:52:09,351 DEBUG [mondrian.sql] 92: , exec+fetch 0 ms, 2 rows 2026-07-23 09:52:09,352 DEBUG [mondrian.sql] 93: SqlTupleReader.readTuples [[Time].[Year]]: executing sql [ select "time_by_day"."the_year" as "c0" from "time_by_day" as "time_by_day" group by "time_by_day"."the_year" order by CASE WHEN "time_by_day"."the_year" IS NULL THEN 1 ELSE 0 END, "time_by_day"."the_year" ASC] 2026-07-23 09:52:09,352 DEBUG [mondrian.sql] 93: , exec 0 ms 2026-07-23 09:52:09,352 DEBUG [mondrian.sql] 93: , exec+fetch 0 ms, 2 rows 2026-07-23 09:52:09,362 DEBUG [mondrian.sql] 94: SqlTupleReader.readTuples [[Time].[Year]]: executing sql [ select "time_by_day"."the_year" as "c0" from "time_by_day" as "time_by_day" group by "time_by_day"."the_year" order by CASE WHEN "time_by_day"."the_year" IS NULL THEN 1 ELSE 0 END, "time_by_day"."the_year" ASC] 2026-07-23 09:52:09,363 DEBUG [mondrian.sql] 94: , exec 0 ms 2026-07-23 09:52:09,363 DEBUG [mondrian.sql] 94: , exec+fetch 1 ms, 2 rows 2026-07-23 09:52:09,363 DEBUG [mondrian.sql] 95: SqlTupleReader.readTuples [[Time].[Year]]: executing sql [ select "time_by_day"."the_year" as "c0" from "time_by_day" as "time_by_day" group by "time_by_day"."the_year" order by CASE WHEN "time_by_day"."the_year" IS NULL THEN 1 ELSE 0 END, "time_by_day"."the_year" ASC] 2026-07-23 09:52:09,363 DEBUG [mondrian.sql] 95: , exec 0 ms 2026-07-23 09:52:09,363 DEBUG [mondrian.sql] 95: , exec+fetch 0 ms, 2 rows 2026-07-23 09:52:09,369 DEBUG [mondrian.sql] 96: SqlMemberSource.getLevelMemberCount: executing sql [ select count(*) as "c0" from (select distinct "time_by_day"."quarter" as "c0", "time_by_day"."the_year" as "c1" from "time_by_day" as "time_by_day") as "init"] 2026-07-23 09:52:09,370 DEBUG [mondrian.sql] 96: , exec 1 ms 2026-07-23 09:52:09,370 DEBUG [mondrian.sql] 96: , exec+fetch 1 ms, 1 rows 2026-07-23 09:52:09,371 DEBUG [mondrian.sql] 97: SqlTupleReader.readTuples [[Time].[Quarter]]: executing sql [ select "time_by_day"."the_year" as "c0", "time_by_day"."quarter" as "c1" from "time_by_day" as "time_by_day" group by "time_by_day"."the_year", "time_by_day"."quarter" order by CASE WHEN "time_by_day"."the_year" IS NULL THEN 1 ELSE 0 END, "time_by_day"."the_year" ASC, CASE WHEN "time_by_day"."quarter" IS NULL THEN 1 ELSE 0 END, "time_by_day"."quarter" ASC] 2026-07-23 09:52:09,371 DEBUG [mondrian.sql] 97: , exec 0 ms 2026-07-23 09:52:09,372 DEBUG [mondrian.sql] 97: , exec+fetch 0 ms, 8 rows 2026-07-23 09:52:09,386 DEBUG [mondrian.sql] 98: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_c_10_sales_fact_1997"] 2026-07-23 09:52:09,386 DEBUG [mondrian.sql] 98: , exec 0 ms 2026-07-23 09:52:09,386 DEBUG [mondrian.sql] 98: , exec+fetch 0 ms, 1 rows 2026-07-23 09:52:09,387 DEBUG [mondrian.sql] 99: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_c_10_sales_fact_1997" as "agg_c_10_sales_fact_1997"] 2026-07-23 09:52:09,387 DEBUG [mondrian.sql] 99: , exec 0 ms 2026-07-23 09:52:09,387 DEBUG [mondrian.sql] 99: , exec+fetch 0 ms, 1 rows 2026-07-23 09:52:09,397 DEBUG [mondrian.sql] 100: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_c_14_sales_fact_1997"] 2026-07-23 09:52:09,397 DEBUG [mondrian.sql] 100: , exec 0 ms 2026-07-23 09:52:09,398 DEBUG [mondrian.sql] 100: , exec+fetch 1 ms, 1 rows 2026-07-23 09:52:09,398 DEBUG [mondrian.sql] 101: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_c_14_sales_fact_1997" as "agg_c_14_sales_fact_1997"] 2026-07-23 09:52:09,398 DEBUG [mondrian.sql] 101: , exec 0 ms 2026-07-23 09:52:09,398 DEBUG [mondrian.sql] 101: , exec+fetch 0 ms, 1 rows 2026-07-23 09:52:09,408 DEBUG [mondrian.sql] 102: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_g_ms_pcat_sales_fact_1997"] 2026-07-23 09:52:09,409 DEBUG [mondrian.sql] 102: , exec 0 ms 2026-07-23 09:52:09,409 DEBUG [mondrian.sql] 102: , exec+fetch 0 ms, 1 rows 2026-07-23 09:52:09,409 DEBUG [mondrian.sql] 103: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_g_ms_pcat_sales_fact_1997" as "agg_g_ms_pcat_sales_fact_1997"] 2026-07-23 09:52:09,410 DEBUG [mondrian.sql] 103: , exec 0 ms 2026-07-23 09:52:09,410 DEBUG [mondrian.sql] 103: , exec+fetch 1 ms, 1 rows 2026-07-23 09:52:09,420 DEBUG [mondrian.sql] 104: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_l_03_sales_fact_1997"] 2026-07-23 09:52:09,420 DEBUG [mondrian.sql] 104: , exec 0 ms 2026-07-23 09:52:09,420 DEBUG [mondrian.sql] 104: , exec+fetch 0 ms, 1 rows 2026-07-23 09:52:09,420 DEBUG [mondrian.sql] 105: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_l_03_sales_fact_1997" as "agg_l_03_sales_fact_1997"] 2026-07-23 09:52:09,421 DEBUG [mondrian.sql] 105: , exec 0 ms 2026-07-23 09:52:09,421 DEBUG [mondrian.sql] 105: , exec+fetch 1 ms, 1 rows 2026-07-23 09:52:09,431 DEBUG [mondrian.sql] 106: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_l_04_sales_fact_1997"] 2026-07-23 09:52:09,431 DEBUG [mondrian.sql] 106: , exec 0 ms 2026-07-23 09:52:09,431 DEBUG [mondrian.sql] 106: , exec+fetch 0 ms, 1 rows 2026-07-23 09:52:09,431 DEBUG [mondrian.sql] 107: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_l_04_sales_fact_1997" as "agg_l_04_sales_fact_1997"] 2026-07-23 09:52:09,432 DEBUG [mondrian.sql] 107: , exec 0 ms 2026-07-23 09:52:09,432 DEBUG [mondrian.sql] 107: , exec+fetch 1 ms, 1 rows 2026-07-23 09:52:09,441 DEBUG [mondrian.sql] 108: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_l_05_sales_fact_1997"] 2026-07-23 09:52:09,442 DEBUG [mondrian.sql] 108: , exec 0 ms 2026-07-23 09:52:09,442 DEBUG [mondrian.sql] 108: , exec+fetch 0 ms, 1 rows 2026-07-23 09:52:09,442 DEBUG [mondrian.sql] 109: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_l_05_sales_fact_1997" as "agg_l_05_sales_fact_1997"] 2026-07-23 09:52:09,443 DEBUG [mondrian.sql] 109: , exec 0 ms 2026-07-23 09:52:09,443 DEBUG [mondrian.sql] 109: , exec+fetch 1 ms, 1 rows 2026-07-23 09:52:09,464 DEBUG [mondrian.sql] 110: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_lc_06_sales_fact_1997"] 2026-07-23 09:52:09,465 DEBUG [mondrian.sql] 110: , exec 0 ms 2026-07-23 09:52:09,465 DEBUG [mondrian.sql] 110: , exec+fetch 1 ms, 1 rows 2026-07-23 09:52:09,465 DEBUG [mondrian.sql] 111: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_lc_06_sales_fact_1997" as "agg_lc_06_sales_fact_1997"] 2026-07-23 09:52:09,465 DEBUG [mondrian.sql] 111: , exec 0 ms 2026-07-23 09:52:09,465 DEBUG [mondrian.sql] 111: , exec+fetch 0 ms, 1 rows 2026-07-23 09:52:09,476 DEBUG [mondrian.sql] 112: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_ll_01_sales_fact_1997"] 2026-07-23 09:52:09,477 DEBUG [mondrian.sql] 112: , exec 0 ms 2026-07-23 09:52:09,477 DEBUG [mondrian.sql] 112: , exec+fetch 1 ms, 1 rows 2026-07-23 09:52:09,477 DEBUG [mondrian.sql] 113: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_ll_01_sales_fact_1997" as "agg_ll_01_sales_fact_1997"] 2026-07-23 09:52:09,477 DEBUG [mondrian.sql] 113: , exec 0 ms 2026-07-23 09:52:09,477 DEBUG [mondrian.sql] 113: , exec+fetch 0 ms, 1 rows 2026-07-23 09:52:09,487 DEBUG [mondrian.sql] 114: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_pl_01_sales_fact_1997"] 2026-07-23 09:52:09,488 DEBUG [mondrian.sql] 114: , exec 0 ms 2026-07-23 09:52:09,488 DEBUG [mondrian.sql] 114: , exec+fetch 1 ms, 1 rows 2026-07-23 09:52:09,488 DEBUG [mondrian.sql] 115: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_pl_01_sales_fact_1997" as "agg_pl_01_sales_fact_1997"] 2026-07-23 09:52:09,488 DEBUG [mondrian.sql] 115: , exec 0 ms 2026-07-23 09:52:09,488 DEBUG [mondrian.sql] 115: , exec+fetch 0 ms, 1 rows 2026-07-23 09:52:09,539 DEBUG [mondrian.sql] 116: SqlMemberSource.getLevelMemberCount: executing sql [ select count(*) as "c0" from (select distinct "customer"."country" as "c0" from "customer" as "customer") as "init"] 2026-07-23 09:52:09,563 DEBUG [mondrian.sql] 116: , exec 23 ms 2026-07-23 09:52:09,563 DEBUG [mondrian.sql] 116: , exec+fetch 23 ms, 1 rows 2026-07-23 09:52:09,564 DEBUG [mondrian.sql] 117: SqlTupleReader.readTuples [[Customers].[Country]]: executing sql [ select "customer"."country" as "c0" from "customer" as "customer" group by "customer"."country" order by CASE WHEN "customer"."country" IS NULL THEN 1 ELSE 0 END, "customer"."country" ASC] 2026-07-23 09:52:09,569 DEBUG [mondrian.sql] 117: , exec 4 ms 2026-07-23 09:52:09,569 DEBUG [mondrian.sql] 117: , exec+fetch 5 ms, 3 rows 2026-07-23 09:52:09,569 DEBUG [mondrian.sql] 118: SqlMemberSource.getMemberChildren: executing sql [ select "customer"."country" as "c0" from "customer" as "customer" group by "customer"."country" order by CASE WHEN "customer"."country" IS NULL THEN 1 ELSE 0 END, "customer"."country" ASC] 2026-07-23 09:52:09,573 DEBUG [mondrian.sql] 118: , exec 3 ms 2026-07-23 09:52:09,573 DEBUG [mondrian.sql] 118: , exec+fetch 4 ms, 3 rows 2026-07-23 09:52:09,574 DEBUG [mondrian.sql] 119: SqlTupleReader.readTuples [[Time].[Year]]: executing sql [ select "time_by_day"."the_year" as "c0" from "time_by_day" as "time_by_day" group by "time_by_day"."the_year" order by CASE WHEN "time_by_day"."the_year" IS NULL THEN 1 ELSE 0 END, "time_by_day"."the_year" ASC] 2026-07-23 09:52:09,575 DEBUG [mondrian.sql] 119: , exec 0 ms 2026-07-23 09:52:09,575 DEBUG [mondrian.sql] 119: , exec+fetch 1 ms, 2 rows 2026-07-23 09:52:09,578 DEBUG [mondrian.sql] 120: SqlTupleReader.readTuples [[Time].[Year]]: executing sql [ select "time_by_day"."the_year" as "c0" from "time_by_day" as "time_by_day" group by "time_by_day"."the_year" order by CASE WHEN "time_by_day"."the_year" IS NULL THEN 1 ELSE 0 END, "time_by_day"."the_year" ASC] 2026-07-23 09:52:09,579 DEBUG [mondrian.sql] 120: , exec 0 ms 2026-07-23 09:52:09,579 DEBUG [mondrian.sql] 120: , exec+fetch 1 ms, 2 rows 2026-07-23 09:52:09,587 DEBUG [mondrian.sql] 121: SqlTupleReader.readTuples [[Time].[Year]]: executing sql [ select "time_by_day"."the_year" as "c0" from "time_by_day" as "time_by_day" group by "time_by_day"."the_year" order by CASE WHEN "time_by_day"."the_year" IS NULL THEN 1 ELSE 0 END, "time_by_day"."the_year" ASC] 2026-07-23 09:52:09,588 DEBUG [mondrian.sql] 121: , exec 0 ms 2026-07-23 09:52:09,588 DEBUG [mondrian.sql] 121: , exec+fetch 1 ms, 2 rows 2026-07-23 09:52:09,588 DEBUG [mondrian.sql] 122: SqlTupleReader.readTuples [[Time].[Year]]: executing sql [ select "time_by_day"."the_year" as "c0" from "time_by_day" as "time_by_day" group by "time_by_day"."the_year" order by CASE WHEN "time_by_day"."the_year" IS NULL THEN 1 ELSE 0 END, "time_by_day"."the_year" ASC] 2026-07-23 09:52:09,588 DEBUG [mondrian.sql] 122: , exec 0 ms 2026-07-23 09:52:09,588 DEBUG [mondrian.sql] 122: , exec+fetch 0 ms, 2 rows 2026-07-23 09:52:09,598 DEBUG [mondrian.sql] 123: SqlTupleReader.readTuples [[Time].[Year]]: executing sql [ select "time_by_day"."the_year" as "c0" from "time_by_day" as "time_by_day" group by "time_by_day"."the_year" order by CASE WHEN "time_by_day"."the_year" IS NULL THEN 1 ELSE 0 END, "time_by_day"."the_year" ASC] 2026-07-23 09:52:09,599 DEBUG [mondrian.sql] 123: , exec 0 ms 2026-07-23 09:52:09,599 DEBUG [mondrian.sql] 123: , exec+fetch 1 ms, 2 rows 2026-07-23 09:52:09,599 DEBUG [mondrian.sql] 124: SqlTupleReader.readTuples [[Time].[Year]]: executing sql [ select "time_by_day"."the_year" as "c0" from "time_by_day" as "time_by_day" group by "time_by_day"."the_year" order by CASE WHEN "time_by_day"."the_year" IS NULL THEN 1 ELSE 0 END, "time_by_day"."the_year" ASC] 2026-07-23 09:52:09,599 DEBUG [mondrian.sql] 124: , exec 0 ms 2026-07-23 09:52:09,599 DEBUG [mondrian.sql] 124: , exec+fetch 0 ms, 2 rows 2026-07-23 09:52:09,605 DEBUG [mondrian.sql] 125: SqlMemberSource.getLevelMemberCount: executing sql [ select count(*) as "c0" from (select distinct "time_by_day"."quarter" as "c0", "time_by_day"."the_year" as "c1" from "time_by_day" as "time_by_day") as "init"] 2026-07-23 09:52:09,607 DEBUG [mondrian.sql] 125: , exec 1 ms 2026-07-23 09:52:09,607 DEBUG [mondrian.sql] 125: , exec+fetch 2 ms, 1 rows 2026-07-23 09:52:09,607 DEBUG [mondrian.sql] 126: SqlTupleReader.readTuples [[Time].[Quarter]]: executing sql [ select "time_by_day"."the_year" as "c0", "time_by_day"."quarter" as "c1" from "time_by_day" as "time_by_day" group by "time_by_day"."the_year", "time_by_day"."quarter" order by CASE WHEN "time_by_day"."the_year" IS NULL THEN 1 ELSE 0 END, "time_by_day"."the_year" ASC, CASE WHEN "time_by_day"."quarter" IS NULL THEN 1 ELSE 0 END, "time_by_day"."quarter" ASC] 2026-07-23 09:52:09,608 DEBUG [mondrian.sql] 126: , exec 0 ms 2026-07-23 09:52:09,608 DEBUG [mondrian.sql] 126: , exec+fetch 1 ms, 8 rows 2026-07-23 09:52:09,622 DEBUG [mondrian.sql] 127: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_c_10_sales_fact_1997"] 2026-07-23 09:52:09,623 DEBUG [mondrian.sql] 127: , exec 0 ms 2026-07-23 09:52:09,623 DEBUG [mondrian.sql] 127: , exec+fetch 1 ms, 1 rows 2026-07-23 09:52:09,623 DEBUG [mondrian.sql] 128: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_c_10_sales_fact_1997" as "agg_c_10_sales_fact_1997"] 2026-07-23 09:52:09,623 DEBUG [mondrian.sql] 128: , exec 0 ms 2026-07-23 09:52:09,623 DEBUG [mondrian.sql] 128: , exec+fetch 0 ms, 1 rows 2026-07-23 09:52:09,634 DEBUG [mondrian.sql] 129: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_c_14_sales_fact_1997"] 2026-07-23 09:52:09,634 DEBUG [mondrian.sql] 129: , exec 0 ms 2026-07-23 09:52:09,634 DEBUG [mondrian.sql] 129: , exec+fetch 0 ms, 1 rows 2026-07-23 09:52:09,635 DEBUG [mondrian.sql] 130: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_c_14_sales_fact_1997" as "agg_c_14_sales_fact_1997"] 2026-07-23 09:52:09,635 DEBUG [mondrian.sql] 130: , exec 0 ms 2026-07-23 09:52:09,635 DEBUG [mondrian.sql] 130: , exec+fetch 0 ms, 1 rows 2026-07-23 09:52:09,646 DEBUG [mondrian.sql] 131: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_g_ms_pcat_sales_fact_1997"] 2026-07-23 09:52:09,647 DEBUG [mondrian.sql] 131: , exec 0 ms 2026-07-23 09:52:09,647 DEBUG [mondrian.sql] 131: , exec+fetch 1 ms, 1 rows 2026-07-23 09:52:09,647 DEBUG [mondrian.sql] 132: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_g_ms_pcat_sales_fact_1997" as "agg_g_ms_pcat_sales_fact_1997"] 2026-07-23 09:52:09,647 DEBUG [mondrian.sql] 132: , exec 0 ms 2026-07-23 09:52:09,647 DEBUG [mondrian.sql] 132: , exec+fetch 0 ms, 1 rows 2026-07-23 09:52:09,657 DEBUG [mondrian.sql] 133: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_l_03_sales_fact_1997"] 2026-07-23 09:52:09,658 DEBUG [mondrian.sql] 133: , exec 0 ms 2026-07-23 09:52:09,658 DEBUG [mondrian.sql] 133: , exec+fetch 0 ms, 1 rows 2026-07-23 09:52:09,658 DEBUG [mondrian.sql] 134: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_l_03_sales_fact_1997" as "agg_l_03_sales_fact_1997"] 2026-07-23 09:52:09,659 DEBUG [mondrian.sql] 134: , exec 0 ms 2026-07-23 09:52:09,659 DEBUG [mondrian.sql] 134: , exec+fetch 1 ms, 1 rows 2026-07-23 09:52:09,669 DEBUG [mondrian.sql] 135: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_l_04_sales_fact_1997"] 2026-07-23 09:52:09,669 DEBUG [mondrian.sql] 135: , exec 0 ms 2026-07-23 09:52:09,669 DEBUG [mondrian.sql] 135: , exec+fetch 0 ms, 1 rows 2026-07-23 09:52:09,670 DEBUG [mondrian.sql] 136: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_l_04_sales_fact_1997" as "agg_l_04_sales_fact_1997"] 2026-07-23 09:52:09,670 DEBUG [mondrian.sql] 136: , exec 0 ms 2026-07-23 09:52:09,670 DEBUG [mondrian.sql] 136: , exec+fetch 0 ms, 1 rows 2026-07-23 09:52:09,680 DEBUG [mondrian.sql] 137: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_l_05_sales_fact_1997"] 2026-07-23 09:52:09,681 DEBUG [mondrian.sql] 137: , exec 0 ms 2026-07-23 09:52:09,681 DEBUG [mondrian.sql] 137: , exec+fetch 0 ms, 1 rows 2026-07-23 09:52:09,681 DEBUG [mondrian.sql] 138: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_l_05_sales_fact_1997" as "agg_l_05_sales_fact_1997"] 2026-07-23 09:52:09,682 DEBUG [mondrian.sql] 138: , exec 0 ms 2026-07-23 09:52:09,682 DEBUG [mondrian.sql] 138: , exec+fetch 1 ms, 1 rows 2026-07-23 09:52:09,693 DEBUG [mondrian.sql] 139: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_lc_06_sales_fact_1997"] 2026-07-23 09:52:09,693 DEBUG [mondrian.sql] 139: , exec 0 ms 2026-07-23 09:52:09,693 DEBUG [mondrian.sql] 139: , exec+fetch 0 ms, 1 rows 2026-07-23 09:52:09,693 DEBUG [mondrian.sql] 140: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_lc_06_sales_fact_1997" as "agg_lc_06_sales_fact_1997"] 2026-07-23 09:52:09,694 DEBUG [mondrian.sql] 140: , exec 0 ms 2026-07-23 09:52:09,694 DEBUG [mondrian.sql] 140: , exec+fetch 1 ms, 1 rows 2026-07-23 09:52:09,704 DEBUG [mondrian.sql] 141: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_ll_01_sales_fact_1997"] 2026-07-23 09:52:09,704 DEBUG [mondrian.sql] 141: , exec 0 ms 2026-07-23 09:52:09,705 DEBUG [mondrian.sql] 141: , exec+fetch 1 ms, 1 rows 2026-07-23 09:52:09,705 DEBUG [mondrian.sql] 142: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_ll_01_sales_fact_1997" as "agg_ll_01_sales_fact_1997"] 2026-07-23 09:52:09,705 DEBUG [mondrian.sql] 142: , exec 0 ms 2026-07-23 09:52:09,705 DEBUG [mondrian.sql] 142: , exec+fetch 0 ms, 1 rows 2026-07-23 09:52:09,715 DEBUG [mondrian.sql] 143: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_pl_01_sales_fact_1997"] 2026-07-23 09:52:09,716 DEBUG [mondrian.sql] 143: , exec 0 ms 2026-07-23 09:52:09,716 DEBUG [mondrian.sql] 143: , exec+fetch 1 ms, 1 rows 2026-07-23 09:52:09,716 DEBUG [mondrian.sql] 144: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_pl_01_sales_fact_1997" as "agg_pl_01_sales_fact_1997"] 2026-07-23 09:52:09,716 DEBUG [mondrian.sql] 144: , exec 0 ms 2026-07-23 09:52:09,716 DEBUG [mondrian.sql] 144: , exec+fetch 0 ms, 1 rows 2026-07-23 09:52:09,764 DEBUG [mondrian.sql] 145: SqlMemberSource.getLevelMemberCount: executing sql [ select count(*) as "c0" from (select distinct "customer"."country" as "c0" from "customer" as "customer") as "init"] 2026-07-23 09:52:09,794 DEBUG [mondrian.sql] 145: , exec 29 ms 2026-07-23 09:52:09,794 DEBUG [mondrian.sql] 145: , exec+fetch 30 ms, 1 rows 2026-07-23 09:52:09,795 DEBUG [mondrian.sql] 146: SqlTupleReader.readTuples [[Customers].[Country]]: executing sql [ select "customer"."country" as "c0" from "customer" as "customer" group by "customer"."country" order by CASE WHEN "customer"."country" IS NULL THEN 1 ELSE 0 END, "customer"."country" ASC] 2026-07-23 09:52:09,799 DEBUG [mondrian.sql] 146: , exec 4 ms 2026-07-23 09:52:09,800 DEBUG [mondrian.sql] 146: , exec+fetch 5 ms, 3 rows 2026-07-23 09:52:09,800 DEBUG [mondrian.sql] 147: SqlMemberSource.getMemberChildren: executing sql [ select "customer"."country" as "c0" from "customer" as "customer" group by "customer"."country" order by CASE WHEN "customer"."country" IS NULL THEN 1 ELSE 0 END, "customer"."country" ASC] 2026-07-23 09:52:09,803 DEBUG [mondrian.sql] 147: , exec 2 ms 2026-07-23 09:52:09,803 DEBUG [mondrian.sql] 147: , exec+fetch 3 ms, 3 rows 2026-07-23 09:52:09,804 DEBUG [mondrian.sql] 148: SqlTupleReader.readTuples [[Time].[Year]]: executing sql [ select "time_by_day"."the_year" as "c0" from "time_by_day" as "time_by_day" group by "time_by_day"."the_year" order by CASE WHEN "time_by_day"."the_year" IS NULL THEN 1 ELSE 0 END, "time_by_day"."the_year" ASC] 2026-07-23 09:52:09,804 DEBUG [mondrian.sql] 148: , exec 0 ms 2026-07-23 09:52:09,804 DEBUG [mondrian.sql] 148: , exec+fetch 0 ms, 2 rows 2026-07-23 09:52:09,806 DEBUG [mondrian.sql] 149: SqlTupleReader.readTuples [[Time].[Year]]: executing sql [ select "time_by_day"."the_year" as "c0" from "time_by_day" as "time_by_day" group by "time_by_day"."the_year" order by CASE WHEN "time_by_day"."the_year" IS NULL THEN 1 ELSE 0 END, "time_by_day"."the_year" ASC] 2026-07-23 09:52:09,807 DEBUG [mondrian.sql] 149: , exec 0 ms 2026-07-23 09:52:09,807 DEBUG [mondrian.sql] 149: , exec+fetch 1 ms, 2 rows 2026-07-23 09:52:09,813 DEBUG [mondrian.sql] 150: SqlTupleReader.readTuples [[Time].[Year]]: executing sql [ select "time_by_day"."the_year" as "c0" from "time_by_day" as "time_by_day" group by "time_by_day"."the_year" order by CASE WHEN "time_by_day"."the_year" IS NULL THEN 1 ELSE 0 END, "time_by_day"."the_year" ASC] 2026-07-23 09:52:09,814 DEBUG [mondrian.sql] 150: , exec 0 ms 2026-07-23 09:52:09,814 DEBUG [mondrian.sql] 150: , exec+fetch 1 ms, 2 rows 2026-07-23 09:52:09,814 DEBUG [mondrian.sql] 151: SqlTupleReader.readTuples [[Time].[Year]]: executing sql [ select "time_by_day"."the_year" as "c0" from "time_by_day" as "time_by_day" group by "time_by_day"."the_year" order by CASE WHEN "time_by_day"."the_year" IS NULL THEN 1 ELSE 0 END, "time_by_day"."the_year" ASC] 2026-07-23 09:52:09,814 DEBUG [mondrian.sql] 151: , exec 0 ms 2026-07-23 09:52:09,814 DEBUG [mondrian.sql] 151: , exec+fetch 0 ms, 2 rows 2026-07-23 09:52:09,822 DEBUG [mondrian.sql] 152: SqlTupleReader.readTuples [[Time].[Year]]: executing sql [ select "time_by_day"."the_year" as "c0" from "time_by_day" as "time_by_day" group by "time_by_day"."the_year" order by CASE WHEN "time_by_day"."the_year" IS NULL THEN 1 ELSE 0 END, "time_by_day"."the_year" ASC] 2026-07-23 09:52:09,823 DEBUG [mondrian.sql] 152: , exec 0 ms 2026-07-23 09:52:09,823 DEBUG [mondrian.sql] 152: , exec+fetch 1 ms, 2 rows 2026-07-23 09:52:09,823 DEBUG [mondrian.sql] 153: SqlTupleReader.readTuples [[Time].[Year]]: executing sql [ select "time_by_day"."the_year" as "c0" from "time_by_day" as "time_by_day" group by "time_by_day"."the_year" order by CASE WHEN "time_by_day"."the_year" IS NULL THEN 1 ELSE 0 END, "time_by_day"."the_year" ASC] 2026-07-23 09:52:09,823 DEBUG [mondrian.sql] 153: , exec 0 ms 2026-07-23 09:52:09,823 DEBUG [mondrian.sql] 153: , exec+fetch 0 ms, 2 rows 2026-07-23 09:52:09,829 DEBUG [mondrian.sql] 154: SqlMemberSource.getLevelMemberCount: executing sql [ select count(*) as "c0" from (select distinct "time_by_day"."quarter" as "c0", "time_by_day"."the_year" as "c1" from "time_by_day" as "time_by_day") as "init"] 2026-07-23 09:52:09,830 DEBUG [mondrian.sql] 154: , exec 1 ms 2026-07-23 09:52:09,830 DEBUG [mondrian.sql] 154: , exec+fetch 1 ms, 1 rows 2026-07-23 09:52:09,831 DEBUG [mondrian.sql] 155: SqlTupleReader.readTuples [[Time].[Quarter]]: executing sql [ select "time_by_day"."the_year" as "c0", "time_by_day"."quarter" as "c1" from "time_by_day" as "time_by_day" group by "time_by_day"."the_year", "time_by_day"."quarter" order by CASE WHEN "time_by_day"."the_year" IS NULL THEN 1 ELSE 0 END, "time_by_day"."the_year" ASC, CASE WHEN "time_by_day"."quarter" IS NULL THEN 1 ELSE 0 END, "time_by_day"."quarter" ASC] 2026-07-23 09:52:09,831 DEBUG [mondrian.sql] 155: , exec 0 ms 2026-07-23 09:52:09,831 DEBUG [mondrian.sql] 155: , exec+fetch 0 ms, 8 rows 2026-07-23 09:52:09,845 DEBUG [mondrian.sql] 156: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_c_10_sales_fact_1997"] 2026-07-23 09:52:09,845 DEBUG [mondrian.sql] 156: , exec 0 ms 2026-07-23 09:52:09,845 DEBUG [mondrian.sql] 156: , exec+fetch 0 ms, 1 rows 2026-07-23 09:52:09,845 DEBUG [mondrian.sql] 157: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_c_10_sales_fact_1997" as "agg_c_10_sales_fact_1997"] 2026-07-23 09:52:09,846 DEBUG [mondrian.sql] 157: , exec 0 ms 2026-07-23 09:52:09,846 DEBUG [mondrian.sql] 157: , exec+fetch 1 ms, 1 rows 2026-07-23 09:52:09,855 DEBUG [mondrian.sql] 158: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_c_14_sales_fact_1997"] 2026-07-23 09:52:09,856 DEBUG [mondrian.sql] 158: , exec 0 ms 2026-07-23 09:52:09,856 DEBUG [mondrian.sql] 158: , exec+fetch 1 ms, 1 rows 2026-07-23 09:52:09,856 DEBUG [mondrian.sql] 159: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_c_14_sales_fact_1997" as "agg_c_14_sales_fact_1997"] 2026-07-23 09:52:09,856 DEBUG [mondrian.sql] 159: , exec 0 ms 2026-07-23 09:52:09,856 DEBUG [mondrian.sql] 159: , exec+fetch 0 ms, 1 rows 2026-07-23 09:52:09,867 DEBUG [mondrian.sql] 160: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_g_ms_pcat_sales_fact_1997"] 2026-07-23 09:52:09,867 DEBUG [mondrian.sql] 160: , exec 0 ms 2026-07-23 09:52:09,867 DEBUG [mondrian.sql] 160: , exec+fetch 0 ms, 1 rows 2026-07-23 09:52:09,867 DEBUG [mondrian.sql] 161: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_g_ms_pcat_sales_fact_1997" as "agg_g_ms_pcat_sales_fact_1997"] 2026-07-23 09:52:09,868 DEBUG [mondrian.sql] 161: , exec 0 ms 2026-07-23 09:52:09,868 DEBUG [mondrian.sql] 161: , exec+fetch 1 ms, 1 rows 2026-07-23 09:52:09,878 DEBUG [mondrian.sql] 162: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_l_03_sales_fact_1997"] 2026-07-23 09:52:09,878 DEBUG [mondrian.sql] 162: , exec 0 ms 2026-07-23 09:52:09,878 DEBUG [mondrian.sql] 162: , exec+fetch 0 ms, 1 rows 2026-07-23 09:52:09,878 DEBUG [mondrian.sql] 163: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_l_03_sales_fact_1997" as "agg_l_03_sales_fact_1997"] 2026-07-23 09:52:09,878 DEBUG [mondrian.sql] 163: , exec 0 ms 2026-07-23 09:52:09,879 DEBUG [mondrian.sql] 163: , exec+fetch 1 ms, 1 rows 2026-07-23 09:52:09,889 DEBUG [mondrian.sql] 164: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_l_04_sales_fact_1997"] 2026-07-23 09:52:09,889 DEBUG [mondrian.sql] 164: , exec 0 ms 2026-07-23 09:52:09,889 DEBUG [mondrian.sql] 164: , exec+fetch 0 ms, 1 rows 2026-07-23 09:52:09,890 DEBUG [mondrian.sql] 165: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_l_04_sales_fact_1997" as "agg_l_04_sales_fact_1997"] 2026-07-23 09:52:09,890 DEBUG [mondrian.sql] 165: , exec 0 ms 2026-07-23 09:52:09,890 DEBUG [mondrian.sql] 165: , exec+fetch 0 ms, 1 rows 2026-07-23 09:52:09,899 DEBUG [mondrian.sql] 166: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_l_05_sales_fact_1997"] 2026-07-23 09:52:09,900 DEBUG [mondrian.sql] 166: , exec 0 ms 2026-07-23 09:52:09,900 DEBUG [mondrian.sql] 166: , exec+fetch 0 ms, 1 rows 2026-07-23 09:52:09,900 DEBUG [mondrian.sql] 167: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_l_05_sales_fact_1997" as "agg_l_05_sales_fact_1997"] 2026-07-23 09:52:09,900 DEBUG [mondrian.sql] 167: , exec 0 ms 2026-07-23 09:52:09,900 DEBUG [mondrian.sql] 167: , exec+fetch 0 ms, 1 rows 2026-07-23 09:52:09,910 DEBUG [mondrian.sql] 168: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_lc_06_sales_fact_1997"] 2026-07-23 09:52:09,910 DEBUG [mondrian.sql] 168: , exec 0 ms 2026-07-23 09:52:09,910 DEBUG [mondrian.sql] 168: , exec+fetch 0 ms, 1 rows 2026-07-23 09:52:09,910 DEBUG [mondrian.sql] 169: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_lc_06_sales_fact_1997" as "agg_lc_06_sales_fact_1997"] 2026-07-23 09:52:09,910 DEBUG [mondrian.sql] 169: , exec 0 ms 2026-07-23 09:52:09,911 DEBUG [mondrian.sql] 169: , exec+fetch 1 ms, 1 rows 2026-07-23 09:52:09,920 DEBUG [mondrian.sql] 170: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_ll_01_sales_fact_1997"] 2026-07-23 09:52:09,920 DEBUG [mondrian.sql] 170: , exec 0 ms 2026-07-23 09:52:09,921 DEBUG [mondrian.sql] 170: , exec+fetch 1 ms, 1 rows 2026-07-23 09:52:09,921 DEBUG [mondrian.sql] 171: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_ll_01_sales_fact_1997" as "agg_ll_01_sales_fact_1997"] 2026-07-23 09:52:09,921 DEBUG [mondrian.sql] 171: , exec 0 ms 2026-07-23 09:52:09,921 DEBUG [mondrian.sql] 171: , exec+fetch 0 ms, 1 rows 2026-07-23 09:52:09,930 DEBUG [mondrian.sql] 172: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_pl_01_sales_fact_1997"] 2026-07-23 09:52:09,931 DEBUG [mondrian.sql] 172: , exec 0 ms 2026-07-23 09:52:09,931 DEBUG [mondrian.sql] 172: , exec+fetch 1 ms, 1 rows 2026-07-23 09:52:09,931 DEBUG [mondrian.sql] 173: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_pl_01_sales_fact_1997" as "agg_pl_01_sales_fact_1997"] 2026-07-23 09:52:09,931 DEBUG [mondrian.sql] 173: , exec 0 ms 2026-07-23 09:52:09,931 DEBUG [mondrian.sql] 173: , exec+fetch 0 ms, 1 rows 2026-07-23 09:52:10,273 DEBUG [mondrian.sql] 174: SqlMemberSource.getLevelMemberCount: executing sql [ select count(*) as "c0" from (select distinct "customer"."country" as "c0" from "customer" as "customer") as "init"] 2026-07-23 09:52:10,291 DEBUG [mondrian.sql] 174: , exec 18 ms 2026-07-23 09:52:10,291 DEBUG [mondrian.sql] 174: , exec+fetch 18 ms, 1 rows 2026-07-23 09:52:10,292 DEBUG [mondrian.sql] 175: SqlTupleReader.readTuples [[Customers].[Country]]: executing sql [ select "customer"."country" as "c0" from "customer" as "customer" group by "customer"."country" order by CASE WHEN "customer"."country" IS NULL THEN 1 ELSE 0 END, "customer"."country" ASC] 2026-07-23 09:52:10,295 DEBUG [mondrian.sql] 175: , exec 3 ms 2026-07-23 09:52:10,296 DEBUG [mondrian.sql] 175: , exec+fetch 4 ms, 3 rows 2026-07-23 09:52:10,296 DEBUG [mondrian.sql] 176: SqlMemberSource.getMemberChildren: executing sql [ select "customer"."country" as "c0" from "customer" as "customer" group by "customer"."country" order by CASE WHEN "customer"."country" IS NULL THEN 1 ELSE 0 END, "customer"."country" ASC] 2026-07-23 09:52:10,299 DEBUG [mondrian.sql] 176: , exec 3 ms 2026-07-23 09:52:10,299 DEBUG [mondrian.sql] 176: , exec+fetch 3 ms, 3 rows 2026-07-23 09:52:10,300 DEBUG [mondrian.sql] 177: SqlTupleReader.readTuples [[Time].[Year]]: executing sql [ select "time_by_day"."the_year" as "c0" from "time_by_day" as "time_by_day" group by "time_by_day"."the_year" order by CASE WHEN "time_by_day"."the_year" IS NULL THEN 1 ELSE 0 END, "time_by_day"."the_year" ASC] 2026-07-23 09:52:10,301 DEBUG [mondrian.sql] 177: , exec 0 ms 2026-07-23 09:52:10,301 DEBUG [mondrian.sql] 177: , exec+fetch 1 ms, 2 rows 2026-07-23 09:52:10,302 DEBUG [mondrian.sql] 178: SqlTupleReader.readTuples [[Time].[Year]]: executing sql [ select "time_by_day"."the_year" as "c0" from "time_by_day" as "time_by_day" group by "time_by_day"."the_year" order by CASE WHEN "time_by_day"."the_year" IS NULL THEN 1 ELSE 0 END, "time_by_day"."the_year" ASC] 2026-07-23 09:52:10,303 DEBUG [mondrian.sql] 178: , exec 0 ms 2026-07-23 09:52:10,303 DEBUG [mondrian.sql] 178: , exec+fetch 1 ms, 2 rows 2026-07-23 09:52:10,308 DEBUG [mondrian.sql] 179: SqlTupleReader.readTuples [[Time].[Year]]: executing sql [ select "time_by_day"."the_year" as "c0" from "time_by_day" as "time_by_day" group by "time_by_day"."the_year" order by CASE WHEN "time_by_day"."the_year" IS NULL THEN 1 ELSE 0 END, "time_by_day"."the_year" ASC] 2026-07-23 09:52:10,308 DEBUG [mondrian.sql] 179: , exec 0 ms 2026-07-23 09:52:10,308 DEBUG [mondrian.sql] 179: , exec+fetch 0 ms, 2 rows 2026-07-23 09:52:10,308 DEBUG [mondrian.sql] 180: SqlTupleReader.readTuples [[Time].[Year]]: executing sql [ select "time_by_day"."the_year" as "c0" from "time_by_day" as "time_by_day" group by "time_by_day"."the_year" order by CASE WHEN "time_by_day"."the_year" IS NULL THEN 1 ELSE 0 END, "time_by_day"."the_year" ASC] 2026-07-23 09:52:10,309 DEBUG [mondrian.sql] 180: , exec 0 ms 2026-07-23 09:52:10,309 DEBUG [mondrian.sql] 180: , exec+fetch 1 ms, 2 rows 2026-07-23 09:52:10,315 DEBUG [mondrian.sql] 181: SqlTupleReader.readTuples [[Time].[Year]]: executing sql [ select "time_by_day"."the_year" as "c0" from "time_by_day" as "time_by_day" group by "time_by_day"."the_year" order by CASE WHEN "time_by_day"."the_year" IS NULL THEN 1 ELSE 0 END, "time_by_day"."the_year" ASC] 2026-07-23 09:52:10,316 DEBUG [mondrian.sql] 181: , exec 0 ms 2026-07-23 09:52:10,316 DEBUG [mondrian.sql] 181: , exec+fetch 0 ms, 2 rows 2026-07-23 09:52:10,316 DEBUG [mondrian.sql] 182: SqlTupleReader.readTuples [[Time].[Year]]: executing sql [ select "time_by_day"."the_year" as "c0" from "time_by_day" as "time_by_day" group by "time_by_day"."the_year" order by CASE WHEN "time_by_day"."the_year" IS NULL THEN 1 ELSE 0 END, "time_by_day"."the_year" ASC] 2026-07-23 09:52:10,317 DEBUG [mondrian.sql] 182: , exec 0 ms 2026-07-23 09:52:10,317 DEBUG [mondrian.sql] 182: , exec+fetch 1 ms, 2 rows 2026-07-23 09:52:10,322 DEBUG [mondrian.sql] 183: SqlMemberSource.getLevelMemberCount: executing sql [ select count(*) as "c0" from (select distinct "time_by_day"."quarter" as "c0", "time_by_day"."the_year" as "c1" from "time_by_day" as "time_by_day") as "init"] 2026-07-23 09:52:10,323 DEBUG [mondrian.sql] 183: , exec 1 ms 2026-07-23 09:52:10,324 DEBUG [mondrian.sql] 183: , exec+fetch 2 ms, 1 rows 2026-07-23 09:52:10,324 DEBUG [mondrian.sql] 184: SqlTupleReader.readTuples [[Time].[Quarter]]: executing sql [ select "time_by_day"."the_year" as "c0", "time_by_day"."quarter" as "c1" from "time_by_day" as "time_by_day" group by "time_by_day"."the_year", "time_by_day"."quarter" order by CASE WHEN "time_by_day"."the_year" IS NULL THEN 1 ELSE 0 END, "time_by_day"."the_year" ASC, CASE WHEN "time_by_day"."quarter" IS NULL THEN 1 ELSE 0 END, "time_by_day"."quarter" ASC] 2026-07-23 09:52:10,324 DEBUG [mondrian.sql] 184: , exec 0 ms 2026-07-23 09:52:10,325 DEBUG [mondrian.sql] 184: , exec+fetch 1 ms, 8 rows 2026-07-23 09:52:10,327 DEBUG [mondrian.sql] 185: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_c_10_sales_fact_1997"] 2026-07-23 09:52:10,327 DEBUG [mondrian.sql] 185: , exec 0 ms 2026-07-23 09:52:10,327 DEBUG [mondrian.sql] 185: , exec+fetch 0 ms, 1 rows 2026-07-23 09:52:10,327 DEBUG [mondrian.sql] 186: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_c_10_sales_fact_1997" as "agg_c_10_sales_fact_1997"] 2026-07-23 09:52:10,328 DEBUG [mondrian.sql] 186: , exec 0 ms 2026-07-23 09:52:10,328 DEBUG [mondrian.sql] 186: , exec+fetch 1 ms, 1 rows 2026-07-23 09:52:10,328 DEBUG [mondrian.sql] 187: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_c_14_sales_fact_1997"] 2026-07-23 09:52:10,328 DEBUG [mondrian.sql] 187: , exec 0 ms 2026-07-23 09:52:10,328 DEBUG [mondrian.sql] 187: , exec+fetch 0 ms, 1 rows 2026-07-23 09:52:10,329 DEBUG [mondrian.sql] 188: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_c_14_sales_fact_1997" as "agg_c_14_sales_fact_1997"] 2026-07-23 09:52:10,329 DEBUG [mondrian.sql] 188: , exec 0 ms 2026-07-23 09:52:10,329 DEBUG [mondrian.sql] 188: , exec+fetch 0 ms, 1 rows 2026-07-23 09:52:10,330 DEBUG [mondrian.sql] 189: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_g_ms_pcat_sales_fact_1997"] 2026-07-23 09:52:10,330 DEBUG [mondrian.sql] 189: , exec 0 ms 2026-07-23 09:52:10,330 DEBUG [mondrian.sql] 189: , exec+fetch 0 ms, 1 rows 2026-07-23 09:52:10,330 DEBUG [mondrian.sql] 190: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_g_ms_pcat_sales_fact_1997" as "agg_g_ms_pcat_sales_fact_1997"] 2026-07-23 09:52:10,330 DEBUG [mondrian.sql] 190: , exec 0 ms 2026-07-23 09:52:10,330 DEBUG [mondrian.sql] 190: , exec+fetch 0 ms, 1 rows 2026-07-23 09:52:10,331 DEBUG [mondrian.sql] 191: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_l_03_sales_fact_1997"] 2026-07-23 09:52:10,331 DEBUG [mondrian.sql] 191: , exec 0 ms 2026-07-23 09:52:10,331 DEBUG [mondrian.sql] 191: , exec+fetch 0 ms, 1 rows 2026-07-23 09:52:10,332 DEBUG [mondrian.sql] 192: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_l_03_sales_fact_1997" as "agg_l_03_sales_fact_1997"] 2026-07-23 09:52:10,332 DEBUG [mondrian.sql] 192: , exec 0 ms 2026-07-23 09:52:10,332 DEBUG [mondrian.sql] 192: , exec+fetch 0 ms, 1 rows 2026-07-23 09:52:10,333 DEBUG [mondrian.sql] 193: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_l_04_sales_fact_1997"] 2026-07-23 09:52:10,333 DEBUG [mondrian.sql] 193: , exec 0 ms 2026-07-23 09:52:10,333 DEBUG [mondrian.sql] 193: , exec+fetch 0 ms, 1 rows 2026-07-23 09:52:10,333 DEBUG [mondrian.sql] 194: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_l_04_sales_fact_1997" as "agg_l_04_sales_fact_1997"] 2026-07-23 09:52:10,333 DEBUG [mondrian.sql] 194: , exec 0 ms 2026-07-23 09:52:10,333 DEBUG [mondrian.sql] 194: , exec+fetch 0 ms, 1 rows 2026-07-23 09:52:10,334 DEBUG [mondrian.sql] 195: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_l_05_sales_fact_1997"] 2026-07-23 09:52:10,334 DEBUG [mondrian.sql] 195: , exec 0 ms 2026-07-23 09:52:10,334 DEBUG [mondrian.sql] 195: , exec+fetch 0 ms, 1 rows 2026-07-23 09:52:10,334 DEBUG [mondrian.sql] 196: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_l_05_sales_fact_1997" as "agg_l_05_sales_fact_1997"] 2026-07-23 09:52:10,335 DEBUG [mondrian.sql] 196: , exec 0 ms 2026-07-23 09:52:10,335 DEBUG [mondrian.sql] 196: , exec+fetch 1 ms, 1 rows 2026-07-23 09:52:10,335 DEBUG [mondrian.sql] 197: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_lc_06_sales_fact_1997"] 2026-07-23 09:52:10,336 DEBUG [mondrian.sql] 197: , exec 0 ms 2026-07-23 09:52:10,336 DEBUG [mondrian.sql] 197: , exec+fetch 1 ms, 1 rows 2026-07-23 09:52:10,336 DEBUG [mondrian.sql] 198: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_lc_06_sales_fact_1997" as "agg_lc_06_sales_fact_1997"] 2026-07-23 09:52:10,336 DEBUG [mondrian.sql] 198: , exec 0 ms 2026-07-23 09:52:10,336 DEBUG [mondrian.sql] 198: , exec+fetch 0 ms, 1 rows 2026-07-23 09:52:10,337 DEBUG [mondrian.sql] 199: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_ll_01_sales_fact_1997"] 2026-07-23 09:52:10,337 DEBUG [mondrian.sql] 199: , exec 0 ms 2026-07-23 09:52:10,337 DEBUG [mondrian.sql] 199: , exec+fetch 0 ms, 1 rows 2026-07-23 09:52:10,337 DEBUG [mondrian.sql] 200: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_ll_01_sales_fact_1997" as "agg_ll_01_sales_fact_1997"] 2026-07-23 09:52:10,337 DEBUG [mondrian.sql] 200: , exec 0 ms 2026-07-23 09:52:10,338 DEBUG [mondrian.sql] 200: , exec+fetch 1 ms, 1 rows 2026-07-23 09:52:10,338 DEBUG [mondrian.sql] 201: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_pl_01_sales_fact_1997"] 2026-07-23 09:52:10,338 DEBUG [mondrian.sql] 201: , exec 0 ms 2026-07-23 09:52:10,338 DEBUG [mondrian.sql] 201: , exec+fetch 0 ms, 1 rows 2026-07-23 09:52:10,339 DEBUG [mondrian.sql] 202: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_pl_01_sales_fact_1997" as "agg_pl_01_sales_fact_1997"] 2026-07-23 09:52:10,339 DEBUG [mondrian.sql] 202: , exec 0 ms 2026-07-23 09:52:10,339 DEBUG [mondrian.sql] 202: , exec+fetch 0 ms, 1 rows 2026-07-23 09:52:10,380 DEBUG [mondrian.sql] 203: SqlMemberSource.getLevelMemberCount: executing sql [ select count(*) as "c0" from (select distinct "customer"."country" as "c0" from "customer" as "customer") as "init"] 2026-07-23 09:52:10,400 DEBUG [mondrian.sql] 203: , exec 20 ms 2026-07-23 09:52:10,401 DEBUG [mondrian.sql] 203: , exec+fetch 21 ms, 1 rows 2026-07-23 09:52:10,401 DEBUG [mondrian.sql] 204: SqlTupleReader.readTuples [[Customers].[Country]]: executing sql [ select "customer"."country" as "c0" from "customer" as "customer" group by "customer"."country" order by CASE WHEN "customer"."country" IS NULL THEN 1 ELSE 0 END, "customer"."country" ASC] 2026-07-23 09:52:10,409 DEBUG [mondrian.sql] 204: , exec 7 ms 2026-07-23 09:52:10,409 DEBUG [mondrian.sql] 204: , exec+fetch 8 ms, 3 rows 2026-07-23 09:52:10,410 DEBUG [mondrian.sql] 205: SqlMemberSource.getMemberChildren: executing sql [ select "customer"."country" as "c0" from "customer" as "customer" group by "customer"."country" order by CASE WHEN "customer"."country" IS NULL THEN 1 ELSE 0 END, "customer"."country" ASC] 2026-07-23 09:52:10,416 DEBUG [mondrian.sql] 205: , exec 6 ms 2026-07-23 09:52:10,416 DEBUG [mondrian.sql] 205: , exec+fetch 6 ms, 3 rows 2026-07-23 09:52:10,417 DEBUG [mondrian.sql] 206: SqlTupleReader.readTuples [[Time].[Year]]: executing sql [ select "time_by_day"."the_year" as "c0" from "time_by_day" as "time_by_day" group by "time_by_day"."the_year" order by CASE WHEN "time_by_day"."the_year" IS NULL THEN 1 ELSE 0 END, "time_by_day"."the_year" ASC] 2026-07-23 09:52:10,418 DEBUG [mondrian.sql] 206: , exec 0 ms 2026-07-23 09:52:10,418 DEBUG [mondrian.sql] 206: , exec+fetch 1 ms, 2 rows 2026-07-23 09:52:10,420 DEBUG [mondrian.sql] 207: SqlTupleReader.readTuples [[Time].[Year]]: executing sql [ select "time_by_day"."the_year" as "c0" from "time_by_day" as "time_by_day" group by "time_by_day"."the_year" order by CASE WHEN "time_by_day"."the_year" IS NULL THEN 1 ELSE 0 END, "time_by_day"."the_year" ASC] 2026-07-23 09:52:10,420 DEBUG [mondrian.sql] 207: , exec 0 ms 2026-07-23 09:52:10,420 DEBUG [mondrian.sql] 207: , exec+fetch 0 ms, 2 rows 2026-07-23 09:52:10,425 DEBUG [mondrian.sql] 208: SqlTupleReader.readTuples [[Time].[Year]]: executing sql [ select "time_by_day"."the_year" as "c0" from "time_by_day" as "time_by_day" group by "time_by_day"."the_year" order by CASE WHEN "time_by_day"."the_year" IS NULL THEN 1 ELSE 0 END, "time_by_day"."the_year" ASC] 2026-07-23 09:52:10,426 DEBUG [mondrian.sql] 208: , exec 0 ms 2026-07-23 09:52:10,426 DEBUG [mondrian.sql] 208: , exec+fetch 1 ms, 2 rows 2026-07-23 09:52:10,426 DEBUG [mondrian.sql] 209: SqlTupleReader.readTuples [[Time].[Year]]: executing sql [ select "time_by_day"."the_year" as "c0" from "time_by_day" as "time_by_day" group by "time_by_day"."the_year" order by CASE WHEN "time_by_day"."the_year" IS NULL THEN 1 ELSE 0 END, "time_by_day"."the_year" ASC] 2026-07-23 09:52:10,426 DEBUG [mondrian.sql] 209: , exec 0 ms 2026-07-23 09:52:10,426 DEBUG [mondrian.sql] 209: , exec+fetch 0 ms, 2 rows 2026-07-23 09:52:10,432 DEBUG [mondrian.sql] 210: SqlTupleReader.readTuples [[Time].[Year]]: executing sql [ select "time_by_day"."the_year" as "c0" from "time_by_day" as "time_by_day" group by "time_by_day"."the_year" order by CASE WHEN "time_by_day"."the_year" IS NULL THEN 1 ELSE 0 END, "time_by_day"."the_year" ASC] 2026-07-23 09:52:10,433 DEBUG [mondrian.sql] 210: , exec 0 ms 2026-07-23 09:52:10,433 DEBUG [mondrian.sql] 210: , exec+fetch 1 ms, 2 rows 2026-07-23 09:52:10,433 DEBUG [mondrian.sql] 211: SqlTupleReader.readTuples [[Time].[Year]]: executing sql [ select "time_by_day"."the_year" as "c0" from "time_by_day" as "time_by_day" group by "time_by_day"."the_year" order by CASE WHEN "time_by_day"."the_year" IS NULL THEN 1 ELSE 0 END, "time_by_day"."the_year" ASC] 2026-07-23 09:52:10,433 DEBUG [mondrian.sql] 211: , exec 0 ms 2026-07-23 09:52:10,434 DEBUG [mondrian.sql] 211: , exec+fetch 1 ms, 2 rows 2026-07-23 09:52:10,438 DEBUG [mondrian.sql] 212: SqlMemberSource.getLevelMemberCount: executing sql [ select count(*) as "c0" from (select distinct "time_by_day"."quarter" as "c0", "time_by_day"."the_year" as "c1" from "time_by_day" as "time_by_day") as "init"] 2026-07-23 09:52:10,439 DEBUG [mondrian.sql] 212: , exec 1 ms 2026-07-23 09:52:10,439 DEBUG [mondrian.sql] 212: , exec+fetch 1 ms, 1 rows 2026-07-23 09:52:10,439 DEBUG [mondrian.sql] 213: SqlTupleReader.readTuples [[Time].[Quarter]]: executing sql [ select "time_by_day"."the_year" as "c0", "time_by_day"."quarter" as "c1" from "time_by_day" as "time_by_day" group by "time_by_day"."the_year", "time_by_day"."quarter" order by CASE WHEN "time_by_day"."the_year" IS NULL THEN 1 ELSE 0 END, "time_by_day"."the_year" ASC, CASE WHEN "time_by_day"."quarter" IS NULL THEN 1 ELSE 0 END, "time_by_day"."quarter" ASC] 2026-07-23 09:52:10,440 DEBUG [mondrian.sql] 213: , exec 0 ms 2026-07-23 09:52:10,440 DEBUG [mondrian.sql] 213: , exec+fetch 1 ms, 8 rows 2026-07-23 09:52:10,452 DEBUG [mondrian.sql] 214: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_c_10_sales_fact_1997"] 2026-07-23 09:52:10,452 DEBUG [mondrian.sql] 214: , exec 0 ms 2026-07-23 09:52:10,452 DEBUG [mondrian.sql] 214: , exec+fetch 0 ms, 1 rows 2026-07-23 09:52:10,453 DEBUG [mondrian.sql] 215: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_c_10_sales_fact_1997" as "agg_c_10_sales_fact_1997"] 2026-07-23 09:52:10,453 DEBUG [mondrian.sql] 215: , exec 0 ms 2026-07-23 09:52:10,453 DEBUG [mondrian.sql] 215: , exec+fetch 0 ms, 1 rows 2026-07-23 09:52:10,462 DEBUG [mondrian.sql] 216: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_c_14_sales_fact_1997"] 2026-07-23 09:52:10,462 DEBUG [mondrian.sql] 216: , exec 0 ms 2026-07-23 09:52:10,462 DEBUG [mondrian.sql] 216: , exec+fetch 0 ms, 1 rows 2026-07-23 09:52:10,462 DEBUG [mondrian.sql] 217: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_c_14_sales_fact_1997" as "agg_c_14_sales_fact_1997"] 2026-07-23 09:52:10,463 DEBUG [mondrian.sql] 217: , exec 0 ms 2026-07-23 09:52:10,463 DEBUG [mondrian.sql] 217: , exec+fetch 1 ms, 1 rows 2026-07-23 09:52:10,472 DEBUG [mondrian.sql] 218: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_g_ms_pcat_sales_fact_1997"] 2026-07-23 09:52:10,472 DEBUG [mondrian.sql] 218: , exec 0 ms 2026-07-23 09:52:10,472 DEBUG [mondrian.sql] 218: , exec+fetch 0 ms, 1 rows 2026-07-23 09:52:10,473 DEBUG [mondrian.sql] 219: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_g_ms_pcat_sales_fact_1997" as "agg_g_ms_pcat_sales_fact_1997"] 2026-07-23 09:52:10,473 DEBUG [mondrian.sql] 219: , exec 0 ms 2026-07-23 09:52:10,473 DEBUG [mondrian.sql] 219: , exec+fetch 0 ms, 1 rows 2026-07-23 09:52:10,482 DEBUG [mondrian.sql] 220: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_l_03_sales_fact_1997"] 2026-07-23 09:52:10,482 DEBUG [mondrian.sql] 220: , exec 0 ms 2026-07-23 09:52:10,482 DEBUG [mondrian.sql] 220: , exec+fetch 0 ms, 1 rows 2026-07-23 09:52:10,482 DEBUG [mondrian.sql] 221: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_l_03_sales_fact_1997" as "agg_l_03_sales_fact_1997"] 2026-07-23 09:52:10,482 DEBUG [mondrian.sql] 221: , exec 0 ms 2026-07-23 09:52:10,483 DEBUG [mondrian.sql] 221: , exec+fetch 1 ms, 1 rows 2026-07-23 09:52:10,492 DEBUG [mondrian.sql] 222: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_l_04_sales_fact_1997"] 2026-07-23 09:52:10,492 DEBUG [mondrian.sql] 222: , exec 0 ms 2026-07-23 09:52:10,492 DEBUG [mondrian.sql] 222: , exec+fetch 0 ms, 1 rows 2026-07-23 09:52:10,492 DEBUG [mondrian.sql] 223: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_l_04_sales_fact_1997" as "agg_l_04_sales_fact_1997"] 2026-07-23 09:52:10,492 DEBUG [mondrian.sql] 223: , exec 0 ms 2026-07-23 09:52:10,493 DEBUG [mondrian.sql] 223: , exec+fetch 1 ms, 1 rows 2026-07-23 09:52:10,503 DEBUG [mondrian.sql] 224: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_l_05_sales_fact_1997"] 2026-07-23 09:52:10,504 DEBUG [mondrian.sql] 224: , exec 0 ms 2026-07-23 09:52:10,504 DEBUG [mondrian.sql] 224: , exec+fetch 1 ms, 1 rows 2026-07-23 09:52:10,504 DEBUG [mondrian.sql] 225: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_l_05_sales_fact_1997" as "agg_l_05_sales_fact_1997"] 2026-07-23 09:52:10,504 DEBUG [mondrian.sql] 225: , exec 0 ms 2026-07-23 09:52:10,504 DEBUG [mondrian.sql] 225: , exec+fetch 0 ms, 1 rows 2026-07-23 09:52:10,515 DEBUG [mondrian.sql] 226: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_lc_06_sales_fact_1997"] 2026-07-23 09:52:10,516 DEBUG [mondrian.sql] 226: , exec 0 ms 2026-07-23 09:52:10,516 DEBUG [mondrian.sql] 226: , exec+fetch 0 ms, 1 rows 2026-07-23 09:52:10,516 DEBUG [mondrian.sql] 227: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_lc_06_sales_fact_1997" as "agg_lc_06_sales_fact_1997"] 2026-07-23 09:52:10,517 DEBUG [mondrian.sql] 227: , exec 0 ms 2026-07-23 09:52:10,517 DEBUG [mondrian.sql] 227: , exec+fetch 1 ms, 1 rows 2026-07-23 09:52:10,527 DEBUG [mondrian.sql] 228: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_ll_01_sales_fact_1997"] 2026-07-23 09:52:10,528 DEBUG [mondrian.sql] 228: , exec 0 ms 2026-07-23 09:52:10,528 DEBUG [mondrian.sql] 228: , exec+fetch 1 ms, 1 rows 2026-07-23 09:52:10,528 DEBUG [mondrian.sql] 229: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_ll_01_sales_fact_1997" as "agg_ll_01_sales_fact_1997"] 2026-07-23 09:52:10,528 DEBUG [mondrian.sql] 229: , exec 0 ms 2026-07-23 09:52:10,528 DEBUG [mondrian.sql] 229: , exec+fetch 0 ms, 1 rows 2026-07-23 09:52:10,546 DEBUG [mondrian.sql] 230: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_pl_01_sales_fact_1997"] 2026-07-23 09:52:10,547 DEBUG [mondrian.sql] 230: , exec 0 ms 2026-07-23 09:52:10,547 DEBUG [mondrian.sql] 230: , exec+fetch 1 ms, 1 rows 2026-07-23 09:52:10,547 DEBUG [mondrian.sql] 231: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_pl_01_sales_fact_1997" as "agg_pl_01_sales_fact_1997"] 2026-07-23 09:52:10,547 DEBUG [mondrian.sql] 231: , exec 0 ms 2026-07-23 09:52:10,547 DEBUG [mondrian.sql] 231: , exec+fetch 0 ms, 1 rows 2026-07-23 09:52:10,846 DEBUG [mondrian.sql] 232: SqlTupleReader.readTuples [[Time.Year].[Year], [Time.Quarter].[Quarter], [Time.Month].[Month]]: executing sql [ select "time_by_day_Time"."the_year" as "c0", "time_by_day_Time"."quarter" as "c1", "time_by_day_Time"."month_of_year" as "c2", "time_by_day_Time"."the_month" as "c3" from "salary" as "salary", "time_by_day" as "time_by_day_Time" where "salary"."pay_date" = "time_by_day_Time"."the_date" group by "time_by_day_Time"."the_year", "time_by_day_Time"."quarter", "time_by_day_Time"."month_of_year", "time_by_day_Time"."the_month" having NOT((count("salary"."employee_id") is null)) order by CASE WHEN "time_by_day_Time"."the_year" IS NULL THEN 1 ELSE 0 END, "time_by_day_Time"."the_year" ASC, CASE WHEN "time_by_day_Time"."quarter" IS NULL THEN 1 ELSE 0 END, "time_by_day_Time"."quarter" ASC, CASE WHEN "time_by_day_Time"."month_of_year" IS NULL THEN 1 ELSE 0 END, "time_by_day_Time"."month_of_year" ASC] 2026-07-23 09:52:10,922 DEBUG [mondrian.sql] 232: , exec 75 ms 2026-07-23 09:52:10,923 DEBUG [mondrian.sql] 232: , exec+fetch 77 ms, 24 rows 2026-07-23 09:52:10,994 DEBUG [mondrian.sql] 233: SqlStatisticsProvider.getColumnCardinality: executing sql [select count(distinct "the_year") from "time_by_day"] 2026-07-23 09:52:10,997 DEBUG [mondrian.sql] 233: , exec 2 ms 2026-07-23 09:52:10,998 DEBUG [mondrian.sql] 233: , exec+fetch 4 ms, 1 rows 2026-07-23 09:52:11,000 DEBUG [mondrian.sql] 234: SqlStatisticsProvider.getColumnCardinality: executing sql [select count(distinct "quarter") from "time_by_day"] 2026-07-23 09:52:11,002 DEBUG [mondrian.sql] 234: , exec 2 ms 2026-07-23 09:52:11,002 DEBUG [mondrian.sql] 234: , exec+fetch 2 ms, 1 rows 2026-07-23 09:52:11,003 DEBUG [mondrian.sql] 235: SqlStatisticsProvider.getColumnCardinality: executing sql [select count(distinct "month_of_year") from "time_by_day"] 2026-07-23 09:52:11,003 DEBUG [mondrian.sql] 235: , exec 0 ms 2026-07-23 09:52:11,003 DEBUG [mondrian.sql] 235: , exec+fetch 0 ms, 1 rows 2026-07-23 09:52:11,028 DEBUG [mondrian.sql] 236: Segment.load: executing sql [ select "time_by_day_Time"."the_year" as "c0", "time_by_day_Time"."quarter" as "c1", "time_by_day_Time"."month_of_year" as "c2", count("salary"."employee_id") as "m0" from "salary" as "salary", "time_by_day" as "time_by_day_Time" where "salary"."pay_date" = "time_by_day_Time"."the_date" group by "time_by_day_Time"."the_year", "time_by_day_Time"."quarter", "time_by_day_Time"."month_of_year"] 2026-07-23 09:52:11,053 DEBUG [mondrian.sql] 236: , exec 24 ms 2026-07-23 09:52:11,063 DEBUG [mondrian.sql] 236: , exec+fetch 35 ms, 24 rows 2026-07-23 09:52:13,224 DEBUG [mondrian.sql] 237: SqlMemberSource.getLevelMemberCount: executing sql [ select count(*) as "c0" from (select distinct "customer"."country" as "c0" from "customer" as "customer") as "init"] 2026-07-23 09:52:13,245 DEBUG [mondrian.sql] 237: , exec 20 ms 2026-07-23 09:52:13,245 DEBUG [mondrian.sql] 237: , exec+fetch 21 ms, 1 rows 2026-07-23 09:52:13,246 DEBUG [mondrian.sql] 238: SqlTupleReader.readTuples [[Customers].[Country]]: executing sql [ select "customer"."country" as "c0" from "customer" as "customer" group by "customer"."country" order by CASE WHEN "customer"."country" IS NULL THEN 1 ELSE 0 END, "customer"."country" ASC] 2026-07-23 09:52:13,250 DEBUG [mondrian.sql] 238: , exec 4 ms 2026-07-23 09:52:13,250 DEBUG [mondrian.sql] 238: , exec+fetch 4 ms, 3 rows 2026-07-23 09:52:13,251 DEBUG [mondrian.sql] 239: SqlMemberSource.getMemberChildren: executing sql [ select "customer"."country" as "c0" from "customer" as "customer" group by "customer"."country" order by CASE WHEN "customer"."country" IS NULL THEN 1 ELSE 0 END, "customer"."country" ASC] 2026-07-23 09:52:13,255 DEBUG [mondrian.sql] 239: , exec 3 ms 2026-07-23 09:52:13,255 DEBUG [mondrian.sql] 239: , exec+fetch 4 ms, 3 rows 2026-07-23 09:52:13,255 DEBUG [mondrian.sql] 240: SqlTupleReader.readTuples [[Time].[Year]]: executing sql [ select "time_by_day"."the_year" as "c0" from "time_by_day" as "time_by_day" group by "time_by_day"."the_year" order by CASE WHEN "time_by_day"."the_year" IS NULL THEN 1 ELSE 0 END, "time_by_day"."the_year" ASC] 2026-07-23 09:52:13,256 DEBUG [mondrian.sql] 240: , exec 0 ms 2026-07-23 09:52:13,256 DEBUG [mondrian.sql] 240: , exec+fetch 0 ms, 2 rows 2026-07-23 09:52:13,258 DEBUG [mondrian.sql] 241: SqlTupleReader.readTuples [[Time].[Year]]: executing sql [ select "time_by_day"."the_year" as "c0" from "time_by_day" as "time_by_day" group by "time_by_day"."the_year" order by CASE WHEN "time_by_day"."the_year" IS NULL THEN 1 ELSE 0 END, "time_by_day"."the_year" ASC] 2026-07-23 09:52:13,258 DEBUG [mondrian.sql] 241: , exec 0 ms 2026-07-23 09:52:13,258 DEBUG [mondrian.sql] 241: , exec+fetch 0 ms, 2 rows 2026-07-23 09:52:13,263 DEBUG [mondrian.sql] 242: SqlTupleReader.readTuples [[Time].[Year]]: executing sql [ select "time_by_day"."the_year" as "c0" from "time_by_day" as "time_by_day" group by "time_by_day"."the_year" order by CASE WHEN "time_by_day"."the_year" IS NULL THEN 1 ELSE 0 END, "time_by_day"."the_year" ASC] 2026-07-23 09:52:13,263 DEBUG [mondrian.sql] 242: , exec 0 ms 2026-07-23 09:52:13,263 DEBUG [mondrian.sql] 242: , exec+fetch 0 ms, 2 rows 2026-07-23 09:52:13,263 DEBUG [mondrian.sql] 243: SqlTupleReader.readTuples [[Time].[Year]]: executing sql [ select "time_by_day"."the_year" as "c0" from "time_by_day" as "time_by_day" group by "time_by_day"."the_year" order by CASE WHEN "time_by_day"."the_year" IS NULL THEN 1 ELSE 0 END, "time_by_day"."the_year" ASC] 2026-07-23 09:52:13,264 DEBUG [mondrian.sql] 243: , exec 0 ms 2026-07-23 09:52:13,264 DEBUG [mondrian.sql] 243: , exec+fetch 1 ms, 2 rows 2026-07-23 09:52:13,269 DEBUG [mondrian.sql] 244: SqlTupleReader.readTuples [[Time].[Year]]: executing sql [ select "time_by_day"."the_year" as "c0" from "time_by_day" as "time_by_day" group by "time_by_day"."the_year" order by CASE WHEN "time_by_day"."the_year" IS NULL THEN 1 ELSE 0 END, "time_by_day"."the_year" ASC] 2026-07-23 09:52:13,270 DEBUG [mondrian.sql] 244: , exec 0 ms 2026-07-23 09:52:13,270 DEBUG [mondrian.sql] 244: , exec+fetch 1 ms, 2 rows 2026-07-23 09:52:13,270 DEBUG [mondrian.sql] 245: SqlTupleReader.readTuples [[Time].[Year]]: executing sql [ select "time_by_day"."the_year" as "c0" from "time_by_day" as "time_by_day" group by "time_by_day"."the_year" order by CASE WHEN "time_by_day"."the_year" IS NULL THEN 1 ELSE 0 END, "time_by_day"."the_year" ASC] 2026-07-23 09:52:13,270 DEBUG [mondrian.sql] 245: , exec 0 ms 2026-07-23 09:52:13,270 DEBUG [mondrian.sql] 245: , exec+fetch 0 ms, 2 rows 2026-07-23 09:52:13,274 DEBUG [mondrian.sql] 246: SqlMemberSource.getLevelMemberCount: executing sql [ select count(*) as "c0" from (select distinct "time_by_day"."quarter" as "c0", "time_by_day"."the_year" as "c1" from "time_by_day" as "time_by_day") as "init"] 2026-07-23 09:52:13,275 DEBUG [mondrian.sql] 246: , exec 1 ms 2026-07-23 09:52:13,275 DEBUG [mondrian.sql] 246: , exec+fetch 1 ms, 1 rows 2026-07-23 09:52:13,275 DEBUG [mondrian.sql] 247: SqlTupleReader.readTuples [[Time].[Quarter]]: executing sql [ select "time_by_day"."the_year" as "c0", "time_by_day"."quarter" as "c1" from "time_by_day" as "time_by_day" group by "time_by_day"."the_year", "time_by_day"."quarter" order by CASE WHEN "time_by_day"."the_year" IS NULL THEN 1 ELSE 0 END, "time_by_day"."the_year" ASC, CASE WHEN "time_by_day"."quarter" IS NULL THEN 1 ELSE 0 END, "time_by_day"."quarter" ASC] 2026-07-23 09:52:13,276 DEBUG [mondrian.sql] 247: , exec 0 ms 2026-07-23 09:52:13,276 DEBUG [mondrian.sql] 247: , exec+fetch 1 ms, 8 rows 2026-07-23 09:52:13,288 DEBUG [mondrian.sql] 248: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_c_10_sales_fact_1997"] 2026-07-23 09:52:13,289 DEBUG [mondrian.sql] 248: , exec 0 ms 2026-07-23 09:52:13,289 DEBUG [mondrian.sql] 248: , exec+fetch 1 ms, 1 rows 2026-07-23 09:52:13,289 DEBUG [mondrian.sql] 249: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_c_10_sales_fact_1997" as "agg_c_10_sales_fact_1997"] 2026-07-23 09:52:13,289 DEBUG [mondrian.sql] 249: , exec 0 ms 2026-07-23 09:52:13,289 DEBUG [mondrian.sql] 249: , exec+fetch 0 ms, 1 rows 2026-07-23 09:52:13,298 DEBUG [mondrian.sql] 250: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_c_14_sales_fact_1997"] 2026-07-23 09:52:13,298 DEBUG [mondrian.sql] 250: , exec 0 ms 2026-07-23 09:52:13,298 DEBUG [mondrian.sql] 250: , exec+fetch 0 ms, 1 rows 2026-07-23 09:52:13,298 DEBUG [mondrian.sql] 251: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_c_14_sales_fact_1997" as "agg_c_14_sales_fact_1997"] 2026-07-23 09:52:13,298 DEBUG [mondrian.sql] 251: , exec 0 ms 2026-07-23 09:52:13,298 DEBUG [mondrian.sql] 251: , exec+fetch 0 ms, 1 rows 2026-07-23 09:52:13,308 DEBUG [mondrian.sql] 252: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_g_ms_pcat_sales_fact_1997"] 2026-07-23 09:52:13,308 DEBUG [mondrian.sql] 252: , exec 0 ms 2026-07-23 09:52:13,308 DEBUG [mondrian.sql] 252: , exec+fetch 0 ms, 1 rows 2026-07-23 09:52:13,308 DEBUG [mondrian.sql] 253: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_g_ms_pcat_sales_fact_1997" as "agg_g_ms_pcat_sales_fact_1997"] 2026-07-23 09:52:13,308 DEBUG [mondrian.sql] 253: , exec 0 ms 2026-07-23 09:52:13,308 DEBUG [mondrian.sql] 253: , exec+fetch 0 ms, 1 rows 2026-07-23 09:52:13,317 DEBUG [mondrian.sql] 254: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_l_03_sales_fact_1997"] 2026-07-23 09:52:13,318 DEBUG [mondrian.sql] 254: , exec 0 ms 2026-07-23 09:52:13,318 DEBUG [mondrian.sql] 254: , exec+fetch 1 ms, 1 rows 2026-07-23 09:52:13,318 DEBUG [mondrian.sql] 255: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_l_03_sales_fact_1997" as "agg_l_03_sales_fact_1997"] 2026-07-23 09:52:13,318 DEBUG [mondrian.sql] 255: , exec 0 ms 2026-07-23 09:52:13,318 DEBUG [mondrian.sql] 255: , exec+fetch 0 ms, 1 rows 2026-07-23 09:52:13,327 DEBUG [mondrian.sql] 256: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_l_04_sales_fact_1997"] 2026-07-23 09:52:13,327 DEBUG [mondrian.sql] 256: , exec 0 ms 2026-07-23 09:52:13,327 DEBUG [mondrian.sql] 256: , exec+fetch 0 ms, 1 rows 2026-07-23 09:52:13,327 DEBUG [mondrian.sql] 257: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_l_04_sales_fact_1997" as "agg_l_04_sales_fact_1997"] 2026-07-23 09:52:13,328 DEBUG [mondrian.sql] 257: , exec 0 ms 2026-07-23 09:52:13,328 DEBUG [mondrian.sql] 257: , exec+fetch 1 ms, 1 rows 2026-07-23 09:52:13,336 DEBUG [mondrian.sql] 258: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_l_05_sales_fact_1997"] 2026-07-23 09:52:13,336 DEBUG [mondrian.sql] 258: , exec 0 ms 2026-07-23 09:52:13,336 DEBUG [mondrian.sql] 258: , exec+fetch 0 ms, 1 rows 2026-07-23 09:52:13,337 DEBUG [mondrian.sql] 259: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_l_05_sales_fact_1997" as "agg_l_05_sales_fact_1997"] 2026-07-23 09:52:13,337 DEBUG [mondrian.sql] 259: , exec 0 ms 2026-07-23 09:52:13,337 DEBUG [mondrian.sql] 259: , exec+fetch 0 ms, 1 rows 2026-07-23 09:52:13,346 DEBUG [mondrian.sql] 260: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_lc_06_sales_fact_1997"] 2026-07-23 09:52:13,346 DEBUG [mondrian.sql] 260: , exec 0 ms 2026-07-23 09:52:13,346 DEBUG [mondrian.sql] 260: , exec+fetch 0 ms, 1 rows 2026-07-23 09:52:13,346 DEBUG [mondrian.sql] 261: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_lc_06_sales_fact_1997" as "agg_lc_06_sales_fact_1997"] 2026-07-23 09:52:13,346 DEBUG [mondrian.sql] 261: , exec 0 ms 2026-07-23 09:52:13,346 DEBUG [mondrian.sql] 261: , exec+fetch 0 ms, 1 rows 2026-07-23 09:52:13,355 DEBUG [mondrian.sql] 262: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_ll_01_sales_fact_1997"] 2026-07-23 09:52:13,355 DEBUG [mondrian.sql] 262: , exec 0 ms 2026-07-23 09:52:13,355 DEBUG [mondrian.sql] 262: , exec+fetch 0 ms, 1 rows 2026-07-23 09:52:13,355 DEBUG [mondrian.sql] 263: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_ll_01_sales_fact_1997" as "agg_ll_01_sales_fact_1997"] 2026-07-23 09:52:13,356 DEBUG [mondrian.sql] 263: , exec 0 ms 2026-07-23 09:52:13,356 DEBUG [mondrian.sql] 263: , exec+fetch 1 ms, 1 rows 2026-07-23 09:52:13,364 DEBUG [mondrian.sql] 264: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_pl_01_sales_fact_1997"] 2026-07-23 09:52:13,364 DEBUG [mondrian.sql] 264: , exec 0 ms 2026-07-23 09:52:13,364 DEBUG [mondrian.sql] 264: , exec+fetch 0 ms, 1 rows 2026-07-23 09:52:13,365 DEBUG [mondrian.sql] 265: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_pl_01_sales_fact_1997" as "agg_pl_01_sales_fact_1997"] 2026-07-23 09:52:13,365 DEBUG [mondrian.sql] 265: , exec 0 ms 2026-07-23 09:52:13,365 DEBUG [mondrian.sql] 265: , exec+fetch 0 ms, 1 rows 2026-07-23 09:52:13,401 DEBUG [mondrian.sql] 266: SqlMemberSource.getLevelMemberCount: executing sql [ select count(*) as "c0" from (select distinct "customer"."country" as "c0" from "customer" as "customer") as "init"] 2026-07-23 09:52:13,420 DEBUG [mondrian.sql] 266: , exec 19 ms 2026-07-23 09:52:13,421 DEBUG [mondrian.sql] 266: , exec+fetch 20 ms, 1 rows 2026-07-23 09:52:13,421 DEBUG [mondrian.sql] 267: SqlTupleReader.readTuples [[Customers].[Country]]: executing sql [ select "customer"."country" as "c0" from "customer" as "customer" group by "customer"."country" order by CASE WHEN "customer"."country" IS NULL THEN 1 ELSE 0 END, "customer"."country" ASC] 2026-07-23 09:52:13,424 DEBUG [mondrian.sql] 267: , exec 3 ms 2026-07-23 09:52:13,425 DEBUG [mondrian.sql] 267: , exec+fetch 4 ms, 3 rows 2026-07-23 09:52:13,425 DEBUG [mondrian.sql] 268: SqlMemberSource.getMemberChildren: executing sql [ select "customer"."country" as "c0" from "customer" as "customer" group by "customer"."country" order by CASE WHEN "customer"."country" IS NULL THEN 1 ELSE 0 END, "customer"."country" ASC] 2026-07-23 09:52:13,428 DEBUG [mondrian.sql] 268: , exec 3 ms 2026-07-23 09:52:13,428 DEBUG [mondrian.sql] 268: , exec+fetch 3 ms, 3 rows 2026-07-23 09:52:13,429 DEBUG [mondrian.sql] 269: SqlTupleReader.readTuples [[Time].[Year]]: executing sql [ select "time_by_day"."the_year" as "c0" from "time_by_day" as "time_by_day" group by "time_by_day"."the_year" order by CASE WHEN "time_by_day"."the_year" IS NULL THEN 1 ELSE 0 END, "time_by_day"."the_year" ASC] 2026-07-23 09:52:13,429 DEBUG [mondrian.sql] 269: , exec 0 ms 2026-07-23 09:52:13,429 DEBUG [mondrian.sql] 269: , exec+fetch 0 ms, 2 rows 2026-07-23 09:52:13,431 DEBUG [mondrian.sql] 270: SqlTupleReader.readTuples [[Time].[Year]]: executing sql [ select "time_by_day"."the_year" as "c0" from "time_by_day" as "time_by_day" group by "time_by_day"."the_year" order by CASE WHEN "time_by_day"."the_year" IS NULL THEN 1 ELSE 0 END, "time_by_day"."the_year" ASC] 2026-07-23 09:52:13,431 DEBUG [mondrian.sql] 270: , exec 0 ms 2026-07-23 09:52:13,431 DEBUG [mondrian.sql] 270: , exec+fetch 0 ms, 2 rows 2026-07-23 09:52:13,435 DEBUG [mondrian.sql] 271: SqlTupleReader.readTuples [[Time].[Year]]: executing sql [ select "time_by_day"."the_year" as "c0" from "time_by_day" as "time_by_day" group by "time_by_day"."the_year" order by CASE WHEN "time_by_day"."the_year" IS NULL THEN 1 ELSE 0 END, "time_by_day"."the_year" ASC] 2026-07-23 09:52:13,435 DEBUG [mondrian.sql] 271: , exec 0 ms 2026-07-23 09:52:13,435 DEBUG [mondrian.sql] 271: , exec+fetch 0 ms, 2 rows 2026-07-23 09:52:13,435 DEBUG [mondrian.sql] 272: SqlTupleReader.readTuples [[Time].[Year]]: executing sql [ select "time_by_day"."the_year" as "c0" from "time_by_day" as "time_by_day" group by "time_by_day"."the_year" order by CASE WHEN "time_by_day"."the_year" IS NULL THEN 1 ELSE 0 END, "time_by_day"."the_year" ASC] 2026-07-23 09:52:13,436 DEBUG [mondrian.sql] 272: , exec 0 ms 2026-07-23 09:52:13,436 DEBUG [mondrian.sql] 272: , exec+fetch 0 ms, 2 rows 2026-07-23 09:52:13,441 DEBUG [mondrian.sql] 273: SqlTupleReader.readTuples [[Time].[Year]]: executing sql [ select "time_by_day"."the_year" as "c0" from "time_by_day" as "time_by_day" group by "time_by_day"."the_year" order by CASE WHEN "time_by_day"."the_year" IS NULL THEN 1 ELSE 0 END, "time_by_day"."the_year" ASC] 2026-07-23 09:52:13,441 DEBUG [mondrian.sql] 273: , exec 0 ms 2026-07-23 09:52:13,441 DEBUG [mondrian.sql] 273: , exec+fetch 0 ms, 2 rows 2026-07-23 09:52:13,441 DEBUG [mondrian.sql] 274: SqlTupleReader.readTuples [[Time].[Year]]: executing sql [ select "time_by_day"."the_year" as "c0" from "time_by_day" as "time_by_day" group by "time_by_day"."the_year" order by CASE WHEN "time_by_day"."the_year" IS NULL THEN 1 ELSE 0 END, "time_by_day"."the_year" ASC] 2026-07-23 09:52:13,442 DEBUG [mondrian.sql] 274: , exec 0 ms 2026-07-23 09:52:13,442 DEBUG [mondrian.sql] 274: , exec+fetch 1 ms, 2 rows 2026-07-23 09:52:13,446 DEBUG [mondrian.sql] 275: SqlMemberSource.getLevelMemberCount: executing sql [ select count(*) as "c0" from (select distinct "time_by_day"."quarter" as "c0", "time_by_day"."the_year" as "c1" from "time_by_day" as "time_by_day") as "init"] 2026-07-23 09:52:13,447 DEBUG [mondrian.sql] 275: , exec 1 ms 2026-07-23 09:52:13,447 DEBUG [mondrian.sql] 275: , exec+fetch 1 ms, 1 rows 2026-07-23 09:52:13,447 DEBUG [mondrian.sql] 276: SqlTupleReader.readTuples [[Time].[Quarter]]: executing sql [ select "time_by_day"."the_year" as "c0", "time_by_day"."quarter" as "c1" from "time_by_day" as "time_by_day" group by "time_by_day"."the_year", "time_by_day"."quarter" order by CASE WHEN "time_by_day"."the_year" IS NULL THEN 1 ELSE 0 END, "time_by_day"."the_year" ASC, CASE WHEN "time_by_day"."quarter" IS NULL THEN 1 ELSE 0 END, "time_by_day"."quarter" ASC] 2026-07-23 09:52:13,448 DEBUG [mondrian.sql] 276: , exec 0 ms 2026-07-23 09:52:13,448 DEBUG [mondrian.sql] 276: , exec+fetch 1 ms, 8 rows 2026-07-23 09:52:13,459 DEBUG [mondrian.sql] 277: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_c_10_sales_fact_1997"] 2026-07-23 09:52:13,459 DEBUG [mondrian.sql] 277: , exec 0 ms 2026-07-23 09:52:13,459 DEBUG [mondrian.sql] 277: , exec+fetch 0 ms, 1 rows 2026-07-23 09:52:13,459 DEBUG [mondrian.sql] 278: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_c_10_sales_fact_1997" as "agg_c_10_sales_fact_1997"] 2026-07-23 09:52:13,460 DEBUG [mondrian.sql] 278: , exec 0 ms 2026-07-23 09:52:13,460 DEBUG [mondrian.sql] 278: , exec+fetch 1 ms, 1 rows 2026-07-23 09:52:13,468 DEBUG [mondrian.sql] 279: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_c_14_sales_fact_1997"] 2026-07-23 09:52:13,469 DEBUG [mondrian.sql] 279: , exec 0 ms 2026-07-23 09:52:13,469 DEBUG [mondrian.sql] 279: , exec+fetch 1 ms, 1 rows 2026-07-23 09:52:13,469 DEBUG [mondrian.sql] 280: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_c_14_sales_fact_1997" as "agg_c_14_sales_fact_1997"] 2026-07-23 09:52:13,469 DEBUG [mondrian.sql] 280: , exec 0 ms 2026-07-23 09:52:13,469 DEBUG [mondrian.sql] 280: , exec+fetch 0 ms, 1 rows 2026-07-23 09:52:13,478 DEBUG [mondrian.sql] 281: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_g_ms_pcat_sales_fact_1997"] 2026-07-23 09:52:13,478 DEBUG [mondrian.sql] 281: , exec 0 ms 2026-07-23 09:52:13,478 DEBUG [mondrian.sql] 281: , exec+fetch 0 ms, 1 rows 2026-07-23 09:52:13,479 DEBUG [mondrian.sql] 282: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_g_ms_pcat_sales_fact_1997" as "agg_g_ms_pcat_sales_fact_1997"] 2026-07-23 09:52:13,479 DEBUG [mondrian.sql] 282: , exec 0 ms 2026-07-23 09:52:13,479 DEBUG [mondrian.sql] 282: , exec+fetch 0 ms, 1 rows 2026-07-23 09:52:13,488 DEBUG [mondrian.sql] 283: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_l_03_sales_fact_1997"] 2026-07-23 09:52:13,488 DEBUG [mondrian.sql] 283: , exec 0 ms 2026-07-23 09:52:13,489 DEBUG [mondrian.sql] 283: , exec+fetch 1 ms, 1 rows 2026-07-23 09:52:13,489 DEBUG [mondrian.sql] 284: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_l_03_sales_fact_1997" as "agg_l_03_sales_fact_1997"] 2026-07-23 09:52:13,489 DEBUG [mondrian.sql] 284: , exec 0 ms 2026-07-23 09:52:13,489 DEBUG [mondrian.sql] 284: , exec+fetch 0 ms, 1 rows 2026-07-23 09:52:13,497 DEBUG [mondrian.sql] 285: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_l_04_sales_fact_1997"] 2026-07-23 09:52:13,498 DEBUG [mondrian.sql] 285: , exec 0 ms 2026-07-23 09:52:13,498 DEBUG [mondrian.sql] 285: , exec+fetch 1 ms, 1 rows 2026-07-23 09:52:13,498 DEBUG [mondrian.sql] 286: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_l_04_sales_fact_1997" as "agg_l_04_sales_fact_1997"] 2026-07-23 09:52:13,498 DEBUG [mondrian.sql] 286: , exec 0 ms 2026-07-23 09:52:13,498 DEBUG [mondrian.sql] 286: , exec+fetch 0 ms, 1 rows 2026-07-23 09:52:13,507 DEBUG [mondrian.sql] 287: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_l_05_sales_fact_1997"] 2026-07-23 09:52:13,507 DEBUG [mondrian.sql] 287: , exec 0 ms 2026-07-23 09:52:13,507 DEBUG [mondrian.sql] 287: , exec+fetch 0 ms, 1 rows 2026-07-23 09:52:13,507 DEBUG [mondrian.sql] 288: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_l_05_sales_fact_1997" as "agg_l_05_sales_fact_1997"] 2026-07-23 09:52:13,508 DEBUG [mondrian.sql] 288: , exec 0 ms 2026-07-23 09:52:13,508 DEBUG [mondrian.sql] 288: , exec+fetch 1 ms, 1 rows 2026-07-23 09:52:13,516 DEBUG [mondrian.sql] 289: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_lc_06_sales_fact_1997"] 2026-07-23 09:52:13,517 DEBUG [mondrian.sql] 289: , exec 0 ms 2026-07-23 09:52:13,517 DEBUG [mondrian.sql] 289: , exec+fetch 0 ms, 1 rows 2026-07-23 09:52:13,517 DEBUG [mondrian.sql] 290: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_lc_06_sales_fact_1997" as "agg_lc_06_sales_fact_1997"] 2026-07-23 09:52:13,517 DEBUG [mondrian.sql] 290: , exec 0 ms 2026-07-23 09:52:13,517 DEBUG [mondrian.sql] 290: , exec+fetch 0 ms, 1 rows 2026-07-23 09:52:13,526 DEBUG [mondrian.sql] 291: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_ll_01_sales_fact_1997"] 2026-07-23 09:52:13,526 DEBUG [mondrian.sql] 291: , exec 0 ms 2026-07-23 09:52:13,527 DEBUG [mondrian.sql] 291: , exec+fetch 1 ms, 1 rows 2026-07-23 09:52:13,527 DEBUG [mondrian.sql] 292: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_ll_01_sales_fact_1997" as "agg_ll_01_sales_fact_1997"] 2026-07-23 09:52:13,527 DEBUG [mondrian.sql] 292: , exec 0 ms 2026-07-23 09:52:13,527 DEBUG [mondrian.sql] 292: , exec+fetch 0 ms, 1 rows 2026-07-23 09:52:13,535 DEBUG [mondrian.sql] 293: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_pl_01_sales_fact_1997"] 2026-07-23 09:52:13,536 DEBUG [mondrian.sql] 293: , exec 0 ms 2026-07-23 09:52:13,536 DEBUG [mondrian.sql] 293: , exec+fetch 1 ms, 1 rows 2026-07-23 09:52:13,536 DEBUG [mondrian.sql] 294: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_pl_01_sales_fact_1997" as "agg_pl_01_sales_fact_1997"] 2026-07-23 09:52:13,536 DEBUG [mondrian.sql] 294: , exec 0 ms 2026-07-23 09:52:13,536 DEBUG [mondrian.sql] 294: , exec+fetch 0 ms, 1 rows 2026-07-23 09:52:26,182 DEBUG [mondrian.sql] 295: Segment.load: executing sql [ select count("salary"."employee_id") as "m0" from "salary" as "salary"] 2026-07-23 09:52:26,183 DEBUG [mondrian.sql] 295: , exec 0 ms 2026-07-23 09:52:26,183 DEBUG [mondrian.sql] 295: , exec+fetch 1 ms, 1 rows 2026-07-23 09:52:27,364 DEBUG [mondrian.sql] 296: SqlTupleReader.readTuples [[Time.Year].[Year]]: executing sql [ select "time_by_day_Time"."the_year" as "c0" from "salary" as "salary", "time_by_day" as "time_by_day_Time" where "salary"."pay_date" = "time_by_day_Time"."the_date" group by "time_by_day_Time"."the_year" having NOT((count("salary"."employee_id") is null)) order by CASE WHEN "time_by_day_Time"."the_year" IS NULL THEN 1 ELSE 0 END, "time_by_day_Time"."the_year" ASC] 2026-07-23 09:52:27,380 DEBUG [mondrian.sql] 296: , exec 16 ms 2026-07-23 09:52:27,381 DEBUG [mondrian.sql] 296: , exec+fetch 17 ms, 2 rows 2026-07-23 09:52:27,387 DEBUG [mondrian.sql] 297: Segment.load: executing sql [ select "time_by_day_Time"."the_year" as "c0", count("salary"."employee_id") as "m0" from "salary" as "salary", "time_by_day" as "time_by_day_Time" where "salary"."pay_date" = "time_by_day_Time"."the_date" group by "time_by_day_Time"."the_year"] 2026-07-23 09:52:27,399 DEBUG [mondrian.sql] 297: , exec 11 ms 2026-07-23 09:52:27,400 DEBUG [mondrian.sql] 297: , exec+fetch 12 ms, 2 rows 2026-07-23 09:52:28,696 DEBUG [mondrian.sql] 298: SqlMemberSource.getLevelMemberCount: executing sql [ select count(*) as "c0" from (select distinct "customer"."country" as "c0" from "customer" as "customer") as "init"] 2026-07-23 09:52:28,718 DEBUG [mondrian.sql] 298: , exec 21 ms 2026-07-23 09:52:28,718 DEBUG [mondrian.sql] 298: , exec+fetch 22 ms, 1 rows 2026-07-23 09:52:28,718 DEBUG [mondrian.sql] 299: SqlTupleReader.readTuples [[Customers].[Country]]: executing sql [ select "customer"."country" as "c0" from "customer" as "customer" group by "customer"."country" order by CASE WHEN "customer"."country" IS NULL THEN 1 ELSE 0 END, "customer"."country" ASC] 2026-07-23 09:52:28,721 DEBUG [mondrian.sql] 299: , exec 3 ms 2026-07-23 09:52:28,722 DEBUG [mondrian.sql] 299: , exec+fetch 4 ms, 3 rows 2026-07-23 09:52:28,722 DEBUG [mondrian.sql] 300: SqlMemberSource.getMemberChildren: executing sql [ select "customer"."country" as "c0" from "customer" as "customer" group by "customer"."country" order by CASE WHEN "customer"."country" IS NULL THEN 1 ELSE 0 END, "customer"."country" ASC] 2026-07-23 09:52:28,725 DEBUG [mondrian.sql] 300: , exec 2 ms 2026-07-23 09:52:28,725 DEBUG [mondrian.sql] 300: , exec+fetch 3 ms, 3 rows 2026-07-23 09:52:28,726 DEBUG [mondrian.sql] 301: SqlTupleReader.readTuples [[Time].[Year]]: executing sql [ select "time_by_day"."the_year" as "c0" from "time_by_day" as "time_by_day" group by "time_by_day"."the_year" order by CASE WHEN "time_by_day"."the_year" IS NULL THEN 1 ELSE 0 END, "time_by_day"."the_year" ASC] 2026-07-23 09:52:28,726 DEBUG [mondrian.sql] 301: , exec 0 ms 2026-07-23 09:52:28,726 DEBUG [mondrian.sql] 301: , exec+fetch 0 ms, 2 rows 2026-07-23 09:52:28,727 DEBUG [mondrian.sql] 302: SqlTupleReader.readTuples [[Time].[Year]]: executing sql [ select "time_by_day"."the_year" as "c0" from "time_by_day" as "time_by_day" group by "time_by_day"."the_year" order by CASE WHEN "time_by_day"."the_year" IS NULL THEN 1 ELSE 0 END, "time_by_day"."the_year" ASC] 2026-07-23 09:52:28,728 DEBUG [mondrian.sql] 302: , exec 0 ms 2026-07-23 09:52:28,728 DEBUG [mondrian.sql] 302: , exec+fetch 0 ms, 2 rows 2026-07-23 09:52:28,732 DEBUG [mondrian.sql] 303: SqlTupleReader.readTuples [[Time].[Year]]: executing sql [ select "time_by_day"."the_year" as "c0" from "time_by_day" as "time_by_day" group by "time_by_day"."the_year" order by CASE WHEN "time_by_day"."the_year" IS NULL THEN 1 ELSE 0 END, "time_by_day"."the_year" ASC] 2026-07-23 09:52:28,732 DEBUG [mondrian.sql] 303: , exec 0 ms 2026-07-23 09:52:28,732 DEBUG [mondrian.sql] 303: , exec+fetch 0 ms, 2 rows 2026-07-23 09:52:28,733 DEBUG [mondrian.sql] 304: SqlTupleReader.readTuples [[Time].[Year]]: executing sql [ select "time_by_day"."the_year" as "c0" from "time_by_day" as "time_by_day" group by "time_by_day"."the_year" order by CASE WHEN "time_by_day"."the_year" IS NULL THEN 1 ELSE 0 END, "time_by_day"."the_year" ASC] 2026-07-23 09:52:28,733 DEBUG [mondrian.sql] 304: , exec 0 ms 2026-07-23 09:52:28,733 DEBUG [mondrian.sql] 304: , exec+fetch 0 ms, 2 rows 2026-07-23 09:52:28,739 DEBUG [mondrian.sql] 305: SqlTupleReader.readTuples [[Time].[Year]]: executing sql [ select "time_by_day"."the_year" as "c0" from "time_by_day" as "time_by_day" group by "time_by_day"."the_year" order by CASE WHEN "time_by_day"."the_year" IS NULL THEN 1 ELSE 0 END, "time_by_day"."the_year" ASC] 2026-07-23 09:52:28,739 DEBUG [mondrian.sql] 305: , exec 0 ms 2026-07-23 09:52:28,739 DEBUG [mondrian.sql] 305: , exec+fetch 0 ms, 2 rows 2026-07-23 09:52:28,739 DEBUG [mondrian.sql] 306: SqlTupleReader.readTuples [[Time].[Year]]: executing sql [ select "time_by_day"."the_year" as "c0" from "time_by_day" as "time_by_day" group by "time_by_day"."the_year" order by CASE WHEN "time_by_day"."the_year" IS NULL THEN 1 ELSE 0 END, "time_by_day"."the_year" ASC] 2026-07-23 09:52:28,739 DEBUG [mondrian.sql] 306: , exec 0 ms 2026-07-23 09:52:28,739 DEBUG [mondrian.sql] 306: , exec+fetch 0 ms, 2 rows 2026-07-23 09:52:28,743 DEBUG [mondrian.sql] 307: SqlMemberSource.getLevelMemberCount: executing sql [ select count(*) as "c0" from (select distinct "time_by_day"."quarter" as "c0", "time_by_day"."the_year" as "c1" from "time_by_day" as "time_by_day") as "init"] 2026-07-23 09:52:28,744 DEBUG [mondrian.sql] 307: , exec 1 ms 2026-07-23 09:52:28,744 DEBUG [mondrian.sql] 307: , exec+fetch 1 ms, 1 rows 2026-07-23 09:52:28,745 DEBUG [mondrian.sql] 308: SqlTupleReader.readTuples [[Time].[Quarter]]: executing sql [ select "time_by_day"."the_year" as "c0", "time_by_day"."quarter" as "c1" from "time_by_day" as "time_by_day" group by "time_by_day"."the_year", "time_by_day"."quarter" order by CASE WHEN "time_by_day"."the_year" IS NULL THEN 1 ELSE 0 END, "time_by_day"."the_year" ASC, CASE WHEN "time_by_day"."quarter" IS NULL THEN 1 ELSE 0 END, "time_by_day"."quarter" ASC] 2026-07-23 09:52:28,745 DEBUG [mondrian.sql] 308: , exec 0 ms 2026-07-23 09:52:28,745 DEBUG [mondrian.sql] 308: , exec+fetch 0 ms, 8 rows 2026-07-23 09:52:28,758 DEBUG [mondrian.sql] 309: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_c_10_sales_fact_1997"] 2026-07-23 09:52:28,758 DEBUG [mondrian.sql] 309: , exec 0 ms 2026-07-23 09:52:28,758 DEBUG [mondrian.sql] 309: , exec+fetch 0 ms, 1 rows 2026-07-23 09:52:28,758 DEBUG [mondrian.sql] 310: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_c_10_sales_fact_1997" as "agg_c_10_sales_fact_1997"] 2026-07-23 09:52:28,758 DEBUG [mondrian.sql] 310: , exec 0 ms 2026-07-23 09:52:28,758 DEBUG [mondrian.sql] 310: , exec+fetch 0 ms, 1 rows 2026-07-23 09:52:28,768 DEBUG [mondrian.sql] 311: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_c_14_sales_fact_1997"] 2026-07-23 09:52:28,768 DEBUG [mondrian.sql] 311: , exec 0 ms 2026-07-23 09:52:28,768 DEBUG [mondrian.sql] 311: , exec+fetch 0 ms, 1 rows 2026-07-23 09:52:28,768 DEBUG [mondrian.sql] 312: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_c_14_sales_fact_1997" as "agg_c_14_sales_fact_1997"] 2026-07-23 09:52:28,768 DEBUG [mondrian.sql] 312: , exec 0 ms 2026-07-23 09:52:28,768 DEBUG [mondrian.sql] 312: , exec+fetch 0 ms, 1 rows 2026-07-23 09:52:28,778 DEBUG [mondrian.sql] 313: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_g_ms_pcat_sales_fact_1997"] 2026-07-23 09:52:28,778 DEBUG [mondrian.sql] 313: , exec 0 ms 2026-07-23 09:52:28,778 DEBUG [mondrian.sql] 313: , exec+fetch 0 ms, 1 rows 2026-07-23 09:52:28,778 DEBUG [mondrian.sql] 314: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_g_ms_pcat_sales_fact_1997" as "agg_g_ms_pcat_sales_fact_1997"] 2026-07-23 09:52:28,778 DEBUG [mondrian.sql] 314: , exec 0 ms 2026-07-23 09:52:28,779 DEBUG [mondrian.sql] 314: , exec+fetch 1 ms, 1 rows 2026-07-23 09:52:28,788 DEBUG [mondrian.sql] 315: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_l_03_sales_fact_1997"] 2026-07-23 09:52:28,788 DEBUG [mondrian.sql] 315: , exec 0 ms 2026-07-23 09:52:28,788 DEBUG [mondrian.sql] 315: , exec+fetch 0 ms, 1 rows 2026-07-23 09:52:28,788 DEBUG [mondrian.sql] 316: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_l_03_sales_fact_1997" as "agg_l_03_sales_fact_1997"] 2026-07-23 09:52:28,788 DEBUG [mondrian.sql] 316: , exec 0 ms 2026-07-23 09:52:28,788 DEBUG [mondrian.sql] 316: , exec+fetch 0 ms, 1 rows 2026-07-23 09:52:28,798 DEBUG [mondrian.sql] 317: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_l_04_sales_fact_1997"] 2026-07-23 09:52:28,798 DEBUG [mondrian.sql] 317: , exec 0 ms 2026-07-23 09:52:28,798 DEBUG [mondrian.sql] 317: , exec+fetch 0 ms, 1 rows 2026-07-23 09:52:28,798 DEBUG [mondrian.sql] 318: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_l_04_sales_fact_1997" as "agg_l_04_sales_fact_1997"] 2026-07-23 09:52:28,798 DEBUG [mondrian.sql] 318: , exec 0 ms 2026-07-23 09:52:28,799 DEBUG [mondrian.sql] 318: , exec+fetch 1 ms, 1 rows 2026-07-23 09:52:28,807 DEBUG [mondrian.sql] 319: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_l_05_sales_fact_1997"] 2026-07-23 09:52:28,808 DEBUG [mondrian.sql] 319: , exec 0 ms 2026-07-23 09:52:28,808 DEBUG [mondrian.sql] 319: , exec+fetch 1 ms, 1 rows 2026-07-23 09:52:28,808 DEBUG [mondrian.sql] 320: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_l_05_sales_fact_1997" as "agg_l_05_sales_fact_1997"] 2026-07-23 09:52:28,808 DEBUG [mondrian.sql] 320: , exec 0 ms 2026-07-23 09:52:28,808 DEBUG [mondrian.sql] 320: , exec+fetch 0 ms, 1 rows 2026-07-23 09:52:28,817 DEBUG [mondrian.sql] 321: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_lc_06_sales_fact_1997"] 2026-07-23 09:52:28,817 DEBUG [mondrian.sql] 321: , exec 0 ms 2026-07-23 09:52:28,817 DEBUG [mondrian.sql] 321: , exec+fetch 0 ms, 1 rows 2026-07-23 09:52:28,818 DEBUG [mondrian.sql] 322: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_lc_06_sales_fact_1997" as "agg_lc_06_sales_fact_1997"] 2026-07-23 09:52:28,818 DEBUG [mondrian.sql] 322: , exec 0 ms 2026-07-23 09:52:28,818 DEBUG [mondrian.sql] 322: , exec+fetch 0 ms, 1 rows 2026-07-23 09:52:28,827 DEBUG [mondrian.sql] 323: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_ll_01_sales_fact_1997"] 2026-07-23 09:52:28,827 DEBUG [mondrian.sql] 323: , exec 0 ms 2026-07-23 09:52:28,827 DEBUG [mondrian.sql] 323: , exec+fetch 0 ms, 1 rows 2026-07-23 09:52:28,827 DEBUG [mondrian.sql] 324: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_ll_01_sales_fact_1997" as "agg_ll_01_sales_fact_1997"] 2026-07-23 09:52:28,827 DEBUG [mondrian.sql] 324: , exec 0 ms 2026-07-23 09:52:28,828 DEBUG [mondrian.sql] 324: , exec+fetch 1 ms, 1 rows 2026-07-23 09:52:28,846 DEBUG [mondrian.sql] 325: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_pl_01_sales_fact_1997"] 2026-07-23 09:52:28,847 DEBUG [mondrian.sql] 325: , exec 0 ms 2026-07-23 09:52:28,847 DEBUG [mondrian.sql] 325: , exec+fetch 0 ms, 1 rows 2026-07-23 09:52:28,847 DEBUG [mondrian.sql] 326: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_pl_01_sales_fact_1997" as "agg_pl_01_sales_fact_1997"] 2026-07-23 09:52:28,847 DEBUG [mondrian.sql] 326: , exec 0 ms 2026-07-23 09:52:28,847 DEBUG [mondrian.sql] 326: , exec+fetch 0 ms, 1 rows 2026-07-23 09:52:28,869 DEBUG [mondrian.sql] 327: SqlTupleReader.readTuples [[Time.Quarter].[Quarter]]: executing sql [ select "time_by_day_Time"."quarter" as "c0" from "time_by_day" as "time_by_day_Time" group by "time_by_day_Time"."quarter" order by CASE WHEN "time_by_day_Time"."quarter" IS NULL THEN 1 ELSE 0 END, "time_by_day_Time"."quarter" ASC] 2026-07-23 09:52:28,871 DEBUG [mondrian.sql] 327: , exec 1 ms 2026-07-23 09:52:28,871 DEBUG [mondrian.sql] 327: , exec+fetch 2 ms, 4 rows 2026-07-23 09:52:28,893 DEBUG [mondrian.sql] 328: SqlMemberSource.getLevelMemberCount: executing sql [ select count(*) as "c0" from (select distinct "customer"."country" as "c0" from "customer" as "customer") as "init"] 2026-07-23 09:52:28,916 DEBUG [mondrian.sql] 328: , exec 22 ms 2026-07-23 09:52:28,916 DEBUG [mondrian.sql] 328: , exec+fetch 22 ms, 1 rows 2026-07-23 09:52:28,917 DEBUG [mondrian.sql] 329: SqlTupleReader.readTuples [[Customers].[Country]]: executing sql [ select "customer"."country" as "c0" from "customer" as "customer" group by "customer"."country" order by CASE WHEN "customer"."country" IS NULL THEN 1 ELSE 0 END, "customer"."country" ASC] 2026-07-23 09:52:28,922 DEBUG [mondrian.sql] 329: , exec 5 ms 2026-07-23 09:52:28,922 DEBUG [mondrian.sql] 329: , exec+fetch 5 ms, 3 rows 2026-07-23 09:52:28,923 DEBUG [mondrian.sql] 330: SqlMemberSource.getMemberChildren: executing sql [ select "customer"."country" as "c0" from "customer" as "customer" group by "customer"."country" order by CASE WHEN "customer"."country" IS NULL THEN 1 ELSE 0 END, "customer"."country" ASC] 2026-07-23 09:52:28,927 DEBUG [mondrian.sql] 330: , exec 4 ms 2026-07-23 09:52:28,927 DEBUG [mondrian.sql] 330: , exec+fetch 4 ms, 3 rows 2026-07-23 09:52:28,928 DEBUG [mondrian.sql] 331: SqlTupleReader.readTuples [[Time].[Year]]: executing sql [ select "time_by_day"."the_year" as "c0" from "time_by_day" as "time_by_day" group by "time_by_day"."the_year" order by CASE WHEN "time_by_day"."the_year" IS NULL THEN 1 ELSE 0 END, "time_by_day"."the_year" ASC] 2026-07-23 09:52:28,929 DEBUG [mondrian.sql] 331: , exec 0 ms 2026-07-23 09:52:28,929 DEBUG [mondrian.sql] 331: , exec+fetch 1 ms, 2 rows 2026-07-23 09:52:28,930 DEBUG [mondrian.sql] 332: SqlTupleReader.readTuples [[Time].[Year]]: executing sql [ select "time_by_day"."the_year" as "c0" from "time_by_day" as "time_by_day" group by "time_by_day"."the_year" order by CASE WHEN "time_by_day"."the_year" IS NULL THEN 1 ELSE 0 END, "time_by_day"."the_year" ASC] 2026-07-23 09:52:28,931 DEBUG [mondrian.sql] 332: , exec 0 ms 2026-07-23 09:52:28,931 DEBUG [mondrian.sql] 332: , exec+fetch 1 ms, 2 rows 2026-07-23 09:52:28,936 DEBUG [mondrian.sql] 333: SqlTupleReader.readTuples [[Time].[Year]]: executing sql [ select "time_by_day"."the_year" as "c0" from "time_by_day" as "time_by_day" group by "time_by_day"."the_year" order by CASE WHEN "time_by_day"."the_year" IS NULL THEN 1 ELSE 0 END, "time_by_day"."the_year" ASC] 2026-07-23 09:52:28,936 DEBUG [mondrian.sql] 333: , exec 0 ms 2026-07-23 09:52:28,937 DEBUG [mondrian.sql] 333: , exec+fetch 1 ms, 2 rows 2026-07-23 09:52:28,937 DEBUG [mondrian.sql] 334: SqlTupleReader.readTuples [[Time].[Year]]: executing sql [ select "time_by_day"."the_year" as "c0" from "time_by_day" as "time_by_day" group by "time_by_day"."the_year" order by CASE WHEN "time_by_day"."the_year" IS NULL THEN 1 ELSE 0 END, "time_by_day"."the_year" ASC] 2026-07-23 09:52:28,937 DEBUG [mondrian.sql] 334: , exec 0 ms 2026-07-23 09:52:28,937 DEBUG [mondrian.sql] 334: , exec+fetch 0 ms, 2 rows 2026-07-23 09:52:28,942 DEBUG [mondrian.sql] 335: SqlTupleReader.readTuples [[Time].[Year]]: executing sql [ select "time_by_day"."the_year" as "c0" from "time_by_day" as "time_by_day" group by "time_by_day"."the_year" order by CASE WHEN "time_by_day"."the_year" IS NULL THEN 1 ELSE 0 END, "time_by_day"."the_year" ASC] 2026-07-23 09:52:28,943 DEBUG [mondrian.sql] 335: , exec 0 ms 2026-07-23 09:52:28,943 DEBUG [mondrian.sql] 335: , exec+fetch 0 ms, 2 rows 2026-07-23 09:52:28,943 DEBUG [mondrian.sql] 336: SqlTupleReader.readTuples [[Time].[Year]]: executing sql [ select "time_by_day"."the_year" as "c0" from "time_by_day" as "time_by_day" group by "time_by_day"."the_year" order by CASE WHEN "time_by_day"."the_year" IS NULL THEN 1 ELSE 0 END, "time_by_day"."the_year" ASC] 2026-07-23 09:52:28,944 DEBUG [mondrian.sql] 336: , exec 0 ms 2026-07-23 09:52:28,944 DEBUG [mondrian.sql] 336: , exec+fetch 1 ms, 2 rows 2026-07-23 09:52:28,947 DEBUG [mondrian.sql] 337: SqlMemberSource.getLevelMemberCount: executing sql [ select count(*) as "c0" from (select distinct "time_by_day"."quarter" as "c0", "time_by_day"."the_year" as "c1" from "time_by_day" as "time_by_day") as "init"] 2026-07-23 09:52:28,949 DEBUG [mondrian.sql] 337: , exec 1 ms 2026-07-23 09:52:28,949 DEBUG [mondrian.sql] 337: , exec+fetch 2 ms, 1 rows 2026-07-23 09:52:28,949 DEBUG [mondrian.sql] 338: SqlTupleReader.readTuples [[Time].[Quarter]]: executing sql [ select "time_by_day"."the_year" as "c0", "time_by_day"."quarter" as "c1" from "time_by_day" as "time_by_day" group by "time_by_day"."the_year", "time_by_day"."quarter" order by CASE WHEN "time_by_day"."the_year" IS NULL THEN 1 ELSE 0 END, "time_by_day"."the_year" ASC, CASE WHEN "time_by_day"."quarter" IS NULL THEN 1 ELSE 0 END, "time_by_day"."quarter" ASC] 2026-07-23 09:52:28,949 DEBUG [mondrian.sql] 338: , exec 0 ms 2026-07-23 09:52:28,950 DEBUG [mondrian.sql] 338: , exec+fetch 1 ms, 8 rows 2026-07-23 09:52:28,961 DEBUG [mondrian.sql] 339: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_c_10_sales_fact_1997"] 2026-07-23 09:52:28,961 DEBUG [mondrian.sql] 339: , exec 0 ms 2026-07-23 09:52:28,961 DEBUG [mondrian.sql] 339: , exec+fetch 0 ms, 1 rows 2026-07-23 09:52:28,961 DEBUG [mondrian.sql] 340: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_c_10_sales_fact_1997" as "agg_c_10_sales_fact_1997"] 2026-07-23 09:52:28,962 DEBUG [mondrian.sql] 340: , exec 0 ms 2026-07-23 09:52:28,962 DEBUG [mondrian.sql] 340: , exec+fetch 1 ms, 1 rows 2026-07-23 09:52:28,970 DEBUG [mondrian.sql] 341: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_c_14_sales_fact_1997"] 2026-07-23 09:52:28,971 DEBUG [mondrian.sql] 341: , exec 0 ms 2026-07-23 09:52:28,971 DEBUG [mondrian.sql] 341: , exec+fetch 1 ms, 1 rows 2026-07-23 09:52:28,971 DEBUG [mondrian.sql] 342: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_c_14_sales_fact_1997" as "agg_c_14_sales_fact_1997"] 2026-07-23 09:52:28,971 DEBUG [mondrian.sql] 342: , exec 0 ms 2026-07-23 09:52:28,971 DEBUG [mondrian.sql] 342: , exec+fetch 0 ms, 1 rows 2026-07-23 09:52:28,981 DEBUG [mondrian.sql] 343: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_g_ms_pcat_sales_fact_1997"] 2026-07-23 09:52:28,981 DEBUG [mondrian.sql] 343: , exec 0 ms 2026-07-23 09:52:28,981 DEBUG [mondrian.sql] 343: , exec+fetch 0 ms, 1 rows 2026-07-23 09:52:28,981 DEBUG [mondrian.sql] 344: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_g_ms_pcat_sales_fact_1997" as "agg_g_ms_pcat_sales_fact_1997"] 2026-07-23 09:52:28,982 DEBUG [mondrian.sql] 344: , exec 0 ms 2026-07-23 09:52:28,982 DEBUG [mondrian.sql] 344: , exec+fetch 1 ms, 1 rows 2026-07-23 09:52:28,990 DEBUG [mondrian.sql] 345: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_l_03_sales_fact_1997"] 2026-07-23 09:52:28,991 DEBUG [mondrian.sql] 345: , exec 0 ms 2026-07-23 09:52:28,991 DEBUG [mondrian.sql] 345: , exec+fetch 1 ms, 1 rows 2026-07-23 09:52:28,991 DEBUG [mondrian.sql] 346: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_l_03_sales_fact_1997" as "agg_l_03_sales_fact_1997"] 2026-07-23 09:52:28,991 DEBUG [mondrian.sql] 346: , exec 0 ms 2026-07-23 09:52:28,991 DEBUG [mondrian.sql] 346: , exec+fetch 0 ms, 1 rows 2026-07-23 09:52:29,000 DEBUG [mondrian.sql] 347: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_l_04_sales_fact_1997"] 2026-07-23 09:52:29,000 DEBUG [mondrian.sql] 347: , exec 0 ms 2026-07-23 09:52:29,001 DEBUG [mondrian.sql] 347: , exec+fetch 1 ms, 1 rows 2026-07-23 09:52:29,001 DEBUG [mondrian.sql] 348: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_l_04_sales_fact_1997" as "agg_l_04_sales_fact_1997"] 2026-07-23 09:52:29,001 DEBUG [mondrian.sql] 348: , exec 0 ms 2026-07-23 09:52:29,001 DEBUG [mondrian.sql] 348: , exec+fetch 0 ms, 1 rows 2026-07-23 09:52:29,009 DEBUG [mondrian.sql] 349: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_l_05_sales_fact_1997"] 2026-07-23 09:52:29,010 DEBUG [mondrian.sql] 349: , exec 0 ms 2026-07-23 09:52:29,010 DEBUG [mondrian.sql] 349: , exec+fetch 1 ms, 1 rows 2026-07-23 09:52:29,010 DEBUG [mondrian.sql] 350: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_l_05_sales_fact_1997" as "agg_l_05_sales_fact_1997"] 2026-07-23 09:52:29,010 DEBUG [mondrian.sql] 350: , exec 0 ms 2026-07-23 09:52:29,010 DEBUG [mondrian.sql] 350: , exec+fetch 0 ms, 1 rows 2026-07-23 09:52:29,019 DEBUG [mondrian.sql] 351: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_lc_06_sales_fact_1997"] 2026-07-23 09:52:29,020 DEBUG [mondrian.sql] 351: , exec 0 ms 2026-07-23 09:52:29,020 DEBUG [mondrian.sql] 351: , exec+fetch 1 ms, 1 rows 2026-07-23 09:52:29,020 DEBUG [mondrian.sql] 352: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_lc_06_sales_fact_1997" as "agg_lc_06_sales_fact_1997"] 2026-07-23 09:52:29,020 DEBUG [mondrian.sql] 352: , exec 0 ms 2026-07-23 09:52:29,020 DEBUG [mondrian.sql] 352: , exec+fetch 0 ms, 1 rows 2026-07-23 09:52:29,029 DEBUG [mondrian.sql] 353: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_ll_01_sales_fact_1997"] 2026-07-23 09:52:29,029 DEBUG [mondrian.sql] 353: , exec 0 ms 2026-07-23 09:52:29,029 DEBUG [mondrian.sql] 353: , exec+fetch 0 ms, 1 rows 2026-07-23 09:52:29,029 DEBUG [mondrian.sql] 354: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_ll_01_sales_fact_1997" as "agg_ll_01_sales_fact_1997"] 2026-07-23 09:52:29,029 DEBUG [mondrian.sql] 354: , exec 0 ms 2026-07-23 09:52:29,029 DEBUG [mondrian.sql] 354: , exec+fetch 0 ms, 1 rows 2026-07-23 09:52:29,038 DEBUG [mondrian.sql] 355: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_pl_01_sales_fact_1997"] 2026-07-23 09:52:29,038 DEBUG [mondrian.sql] 355: , exec 0 ms 2026-07-23 09:52:29,038 DEBUG [mondrian.sql] 355: , exec+fetch 0 ms, 1 rows 2026-07-23 09:52:29,039 DEBUG [mondrian.sql] 356: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_pl_01_sales_fact_1997" as "agg_pl_01_sales_fact_1997"] 2026-07-23 09:52:29,039 DEBUG [mondrian.sql] 356: , exec 0 ms 2026-07-23 09:52:29,039 DEBUG [mondrian.sql] 356: , exec+fetch 0 ms, 1 rows 2026-07-23 09:52:29,084 DEBUG [mondrian.sql] 357: SqlTupleReader.readTuples [[Time.Year].[Year]]: executing sql [ select "time_by_day_Time"."the_year" as "c0" from "time_by_day" as "time_by_day_Time" group by "time_by_day_Time"."the_year" order by CASE WHEN "time_by_day_Time"."the_year" IS NULL THEN 1 ELSE 0 END, "time_by_day_Time"."the_year" ASC] 2026-07-23 09:52:29,085 DEBUG [mondrian.sql] 357: , exec 0 ms 2026-07-23 09:52:29,085 DEBUG [mondrian.sql] 357: , exec+fetch 1 ms, 2 rows 2026-07-23 09:52:29,087 DEBUG [mondrian.sql] 358: SqlTupleReader.readTuples [[Time.Quarter].[Quarter]]: executing sql [ select "time_by_day_Time"."quarter" as "c0" from "salary" as "salary", "time_by_day" as "time_by_day_Time" where "salary"."pay_date" = "time_by_day_Time"."the_date" group by "time_by_day_Time"."quarter" having NOT((count("salary"."employee_id") is null)) order by CASE WHEN "time_by_day_Time"."quarter" IS NULL THEN 1 ELSE 0 END, "time_by_day_Time"."quarter" ASC] 2026-07-23 09:52:29,102 DEBUG [mondrian.sql] 358: , exec 14 ms 2026-07-23 09:52:29,102 DEBUG [mondrian.sql] 358: , exec+fetch 15 ms, 4 rows 2026-07-23 09:52:29,107 DEBUG [mondrian.sql] 359: SqlStatisticsProvider.getColumnCardinality: executing sql [select count(distinct "the_year") from "time_by_day"] 2026-07-23 09:52:29,107 DEBUG [mondrian.sql] 359: , exec 0 ms 2026-07-23 09:52:29,108 DEBUG [mondrian.sql] 359: , exec+fetch 1 ms, 1 rows 2026-07-23 09:52:29,108 DEBUG [mondrian.sql] 360: SqlStatisticsProvider.getColumnCardinality: executing sql [select count(distinct "quarter") from "time_by_day"] 2026-07-23 09:52:29,108 DEBUG [mondrian.sql] 360: , exec 0 ms 2026-07-23 09:52:29,108 DEBUG [mondrian.sql] 360: , exec+fetch 0 ms, 1 rows 2026-07-23 09:52:29,110 DEBUG [mondrian.sql] 361: Segment.load: executing sql [ select "time_by_day_Time"."the_year" as "c0", "time_by_day_Time"."quarter" as "c1", count("salary"."employee_id") as "m0" from "salary" as "salary", "time_by_day" as "time_by_day_Time" where "salary"."pay_date" = "time_by_day_Time"."the_date" group by "time_by_day_Time"."the_year", "time_by_day_Time"."quarter"] 2026-07-23 09:52:29,129 DEBUG [mondrian.sql] 361: , exec 18 ms 2026-07-23 09:52:29,130 DEBUG [mondrian.sql] 361: , exec+fetch 19 ms, 8 rows 2026-07-23 09:53:42,782 DEBUG [mondrian.sql] 362: SqlMemberSource.getLevelMemberCount: executing sql [ select count(*) as "c0" from (select distinct "customer"."country" as "c0" from "customer" as "customer") as "init"] 2026-07-23 09:53:42,805 DEBUG [mondrian.sql] 362: , exec 22 ms 2026-07-23 09:53:42,805 DEBUG [mondrian.sql] 362: , exec+fetch 23 ms, 1 rows 2026-07-23 09:53:42,806 DEBUG [mondrian.sql] 363: SqlTupleReader.readTuples [[Customers].[Country]]: executing sql [ select "customer"."country" as "c0" from "customer" as "customer" group by "customer"."country" order by CASE WHEN "customer"."country" IS NULL THEN 1 ELSE 0 END, "customer"."country" ASC] 2026-07-23 09:53:42,813 DEBUG [mondrian.sql] 363: , exec 6 ms 2026-07-23 09:53:42,813 DEBUG [mondrian.sql] 363: , exec+fetch 7 ms, 3 rows 2026-07-23 09:53:42,813 DEBUG [mondrian.sql] 364: SqlMemberSource.getMemberChildren: executing sql [ select "customer"."country" as "c0" from "customer" as "customer" group by "customer"."country" order by CASE WHEN "customer"."country" IS NULL THEN 1 ELSE 0 END, "customer"."country" ASC] 2026-07-23 09:53:42,820 DEBUG [mondrian.sql] 364: , exec 6 ms 2026-07-23 09:53:42,820 DEBUG [mondrian.sql] 364: , exec+fetch 7 ms, 3 rows 2026-07-23 09:53:42,821 DEBUG [mondrian.sql] 365: SqlTupleReader.readTuples [[Time].[Year]]: executing sql [ select "time_by_day"."the_year" as "c0" from "time_by_day" as "time_by_day" group by "time_by_day"."the_year" order by CASE WHEN "time_by_day"."the_year" IS NULL THEN 1 ELSE 0 END, "time_by_day"."the_year" ASC] 2026-07-23 09:53:42,822 DEBUG [mondrian.sql] 365: , exec 0 ms 2026-07-23 09:53:42,822 DEBUG [mondrian.sql] 365: , exec+fetch 1 ms, 2 rows 2026-07-23 09:53:42,823 DEBUG [mondrian.sql] 366: SqlTupleReader.readTuples [[Time].[Year]]: executing sql [ select "time_by_day"."the_year" as "c0" from "time_by_day" as "time_by_day" group by "time_by_day"."the_year" order by CASE WHEN "time_by_day"."the_year" IS NULL THEN 1 ELSE 0 END, "time_by_day"."the_year" ASC] 2026-07-23 09:53:42,823 DEBUG [mondrian.sql] 366: , exec 0 ms 2026-07-23 09:53:42,823 DEBUG [mondrian.sql] 366: , exec+fetch 0 ms, 2 rows 2026-07-23 09:53:42,827 DEBUG [mondrian.sql] 367: SqlTupleReader.readTuples [[Time].[Year]]: executing sql [ select "time_by_day"."the_year" as "c0" from "time_by_day" as "time_by_day" group by "time_by_day"."the_year" order by CASE WHEN "time_by_day"."the_year" IS NULL THEN 1 ELSE 0 END, "time_by_day"."the_year" ASC] 2026-07-23 09:53:42,827 DEBUG [mondrian.sql] 367: , exec 0 ms 2026-07-23 09:53:42,827 DEBUG [mondrian.sql] 367: , exec+fetch 0 ms, 2 rows 2026-07-23 09:53:42,828 DEBUG [mondrian.sql] 368: SqlTupleReader.readTuples [[Time].[Year]]: executing sql [ select "time_by_day"."the_year" as "c0" from "time_by_day" as "time_by_day" group by "time_by_day"."the_year" order by CASE WHEN "time_by_day"."the_year" IS NULL THEN 1 ELSE 0 END, "time_by_day"."the_year" ASC] 2026-07-23 09:53:42,828 DEBUG [mondrian.sql] 368: , exec 0 ms 2026-07-23 09:53:42,828 DEBUG [mondrian.sql] 368: , exec+fetch 0 ms, 2 rows 2026-07-23 09:53:42,833 DEBUG [mondrian.sql] 369: SqlTupleReader.readTuples [[Time].[Year]]: executing sql [ select "time_by_day"."the_year" as "c0" from "time_by_day" as "time_by_day" group by "time_by_day"."the_year" order by CASE WHEN "time_by_day"."the_year" IS NULL THEN 1 ELSE 0 END, "time_by_day"."the_year" ASC] 2026-07-23 09:53:42,834 DEBUG [mondrian.sql] 369: , exec 0 ms 2026-07-23 09:53:42,834 DEBUG [mondrian.sql] 369: , exec+fetch 1 ms, 2 rows 2026-07-23 09:53:42,834 DEBUG [mondrian.sql] 370: SqlTupleReader.readTuples [[Time].[Year]]: executing sql [ select "time_by_day"."the_year" as "c0" from "time_by_day" as "time_by_day" group by "time_by_day"."the_year" order by CASE WHEN "time_by_day"."the_year" IS NULL THEN 1 ELSE 0 END, "time_by_day"."the_year" ASC] 2026-07-23 09:53:42,834 DEBUG [mondrian.sql] 370: , exec 0 ms 2026-07-23 09:53:42,834 DEBUG [mondrian.sql] 370: , exec+fetch 0 ms, 2 rows 2026-07-23 09:53:42,837 DEBUG [mondrian.sql] 371: SqlMemberSource.getLevelMemberCount: executing sql [ select count(*) as "c0" from (select distinct "time_by_day"."quarter" as "c0", "time_by_day"."the_year" as "c1" from "time_by_day" as "time_by_day") as "init"] 2026-07-23 09:53:42,838 DEBUG [mondrian.sql] 371: , exec 1 ms 2026-07-23 09:53:42,838 DEBUG [mondrian.sql] 371: , exec+fetch 1 ms, 1 rows 2026-07-23 09:53:42,838 DEBUG [mondrian.sql] 372: SqlTupleReader.readTuples [[Time].[Quarter]]: executing sql [ select "time_by_day"."the_year" as "c0", "time_by_day"."quarter" as "c1" from "time_by_day" as "time_by_day" group by "time_by_day"."the_year", "time_by_day"."quarter" order by CASE WHEN "time_by_day"."the_year" IS NULL THEN 1 ELSE 0 END, "time_by_day"."the_year" ASC, CASE WHEN "time_by_day"."quarter" IS NULL THEN 1 ELSE 0 END, "time_by_day"."quarter" ASC] 2026-07-23 09:53:42,839 DEBUG [mondrian.sql] 372: , exec 0 ms 2026-07-23 09:53:42,839 DEBUG [mondrian.sql] 372: , exec+fetch 0 ms, 8 rows 2026-07-23 09:53:42,849 DEBUG [mondrian.sql] 373: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_c_10_sales_fact_1997"] 2026-07-23 09:53:42,850 DEBUG [mondrian.sql] 373: , exec 0 ms 2026-07-23 09:53:42,850 DEBUG [mondrian.sql] 373: , exec+fetch 1 ms, 1 rows 2026-07-23 09:53:42,850 DEBUG [mondrian.sql] 374: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_c_10_sales_fact_1997" as "agg_c_10_sales_fact_1997"] 2026-07-23 09:53:42,850 DEBUG [mondrian.sql] 374: , exec 0 ms 2026-07-23 09:53:42,850 DEBUG [mondrian.sql] 374: , exec+fetch 0 ms, 1 rows 2026-07-23 09:53:42,858 DEBUG [mondrian.sql] 375: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_c_14_sales_fact_1997"] 2026-07-23 09:53:42,859 DEBUG [mondrian.sql] 375: , exec 0 ms 2026-07-23 09:53:42,859 DEBUG [mondrian.sql] 375: , exec+fetch 1 ms, 1 rows 2026-07-23 09:53:42,859 DEBUG [mondrian.sql] 376: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_c_14_sales_fact_1997" as "agg_c_14_sales_fact_1997"] 2026-07-23 09:53:42,859 DEBUG [mondrian.sql] 376: , exec 0 ms 2026-07-23 09:53:42,859 DEBUG [mondrian.sql] 376: , exec+fetch 0 ms, 1 rows 2026-07-23 09:53:42,868 DEBUG [mondrian.sql] 377: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_g_ms_pcat_sales_fact_1997"] 2026-07-23 09:53:42,868 DEBUG [mondrian.sql] 377: , exec 0 ms 2026-07-23 09:53:42,868 DEBUG [mondrian.sql] 377: , exec+fetch 0 ms, 1 rows 2026-07-23 09:53:42,868 DEBUG [mondrian.sql] 378: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_g_ms_pcat_sales_fact_1997" as "agg_g_ms_pcat_sales_fact_1997"] 2026-07-23 09:53:42,868 DEBUG [mondrian.sql] 378: , exec 0 ms 2026-07-23 09:53:42,868 DEBUG [mondrian.sql] 378: , exec+fetch 0 ms, 1 rows 2026-07-23 09:53:42,876 DEBUG [mondrian.sql] 379: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_l_03_sales_fact_1997"] 2026-07-23 09:53:42,877 DEBUG [mondrian.sql] 379: , exec 0 ms 2026-07-23 09:53:42,877 DEBUG [mondrian.sql] 379: , exec+fetch 1 ms, 1 rows 2026-07-23 09:53:42,877 DEBUG [mondrian.sql] 380: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_l_03_sales_fact_1997" as "agg_l_03_sales_fact_1997"] 2026-07-23 09:53:42,877 DEBUG [mondrian.sql] 380: , exec 0 ms 2026-07-23 09:53:42,877 DEBUG [mondrian.sql] 380: , exec+fetch 0 ms, 1 rows 2026-07-23 09:53:42,885 DEBUG [mondrian.sql] 381: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_l_04_sales_fact_1997"] 2026-07-23 09:53:42,885 DEBUG [mondrian.sql] 381: , exec 0 ms 2026-07-23 09:53:42,886 DEBUG [mondrian.sql] 381: , exec+fetch 1 ms, 1 rows 2026-07-23 09:53:42,886 DEBUG [mondrian.sql] 382: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_l_04_sales_fact_1997" as "agg_l_04_sales_fact_1997"] 2026-07-23 09:53:42,886 DEBUG [mondrian.sql] 382: , exec 0 ms 2026-07-23 09:53:42,886 DEBUG [mondrian.sql] 382: , exec+fetch 0 ms, 1 rows 2026-07-23 09:53:42,894 DEBUG [mondrian.sql] 383: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_l_05_sales_fact_1997"] 2026-07-23 09:53:42,894 DEBUG [mondrian.sql] 383: , exec 0 ms 2026-07-23 09:53:42,894 DEBUG [mondrian.sql] 383: , exec+fetch 0 ms, 1 rows 2026-07-23 09:53:42,894 DEBUG [mondrian.sql] 384: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_l_05_sales_fact_1997" as "agg_l_05_sales_fact_1997"] 2026-07-23 09:53:42,894 DEBUG [mondrian.sql] 384: , exec 0 ms 2026-07-23 09:53:42,894 DEBUG [mondrian.sql] 384: , exec+fetch 0 ms, 1 rows 2026-07-23 09:53:42,906 DEBUG [mondrian.sql] 385: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_lc_06_sales_fact_1997"] 2026-07-23 09:53:42,906 DEBUG [mondrian.sql] 385: , exec 0 ms 2026-07-23 09:53:42,906 DEBUG [mondrian.sql] 385: , exec+fetch 0 ms, 1 rows 2026-07-23 09:53:42,907 DEBUG [mondrian.sql] 386: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_lc_06_sales_fact_1997" as "agg_lc_06_sales_fact_1997"] 2026-07-23 09:53:42,907 DEBUG [mondrian.sql] 386: , exec 0 ms 2026-07-23 09:53:42,907 DEBUG [mondrian.sql] 386: , exec+fetch 0 ms, 1 rows 2026-07-23 09:53:42,920 DEBUG [mondrian.sql] 387: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_ll_01_sales_fact_1997"] 2026-07-23 09:53:42,921 DEBUG [mondrian.sql] 387: , exec 0 ms 2026-07-23 09:53:42,921 DEBUG [mondrian.sql] 387: , exec+fetch 1 ms, 1 rows 2026-07-23 09:53:42,921 DEBUG [mondrian.sql] 388: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_ll_01_sales_fact_1997" as "agg_ll_01_sales_fact_1997"] 2026-07-23 09:53:42,921 DEBUG [mondrian.sql] 388: , exec 0 ms 2026-07-23 09:53:42,922 DEBUG [mondrian.sql] 388: , exec+fetch 1 ms, 1 rows 2026-07-23 09:53:42,932 DEBUG [mondrian.sql] 389: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_pl_01_sales_fact_1997"] 2026-07-23 09:53:42,933 DEBUG [mondrian.sql] 389: , exec 0 ms 2026-07-23 09:53:42,933 DEBUG [mondrian.sql] 389: , exec+fetch 1 ms, 1 rows 2026-07-23 09:53:42,933 DEBUG [mondrian.sql] 390: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_pl_01_sales_fact_1997" as "agg_pl_01_sales_fact_1997"] 2026-07-23 09:53:42,933 DEBUG [mondrian.sql] 390: , exec 0 ms 2026-07-23 09:53:42,933 DEBUG [mondrian.sql] 390: , exec+fetch 0 ms, 1 rows 2026-07-23 09:53:42,983 DEBUG [mondrian.sql] 391: SqlMemberSource.getLevelMemberCount: executing sql [ select count(*) as "c0" from (select distinct "customer"."country" as "c0" from "customer" as "customer") as "init"] 2026-07-23 09:53:43,005 DEBUG [mondrian.sql] 391: , exec 21 ms 2026-07-23 09:53:43,005 DEBUG [mondrian.sql] 391: , exec+fetch 22 ms, 1 rows 2026-07-23 09:53:43,005 DEBUG [mondrian.sql] 392: SqlTupleReader.readTuples [[Customers].[Country]]: executing sql [ select "customer"."country" as "c0" from "customer" as "customer" group by "customer"."country" order by CASE WHEN "customer"."country" IS NULL THEN 1 ELSE 0 END, "customer"."country" ASC] 2026-07-23 09:53:43,011 DEBUG [mondrian.sql] 392: , exec 4 ms 2026-07-23 09:53:43,011 DEBUG [mondrian.sql] 392: , exec+fetch 5 ms, 3 rows 2026-07-23 09:53:43,011 DEBUG [mondrian.sql] 393: SqlMemberSource.getMemberChildren: executing sql [ select "customer"."country" as "c0" from "customer" as "customer" group by "customer"."country" order by CASE WHEN "customer"."country" IS NULL THEN 1 ELSE 0 END, "customer"."country" ASC] 2026-07-23 09:53:43,015 DEBUG [mondrian.sql] 393: , exec 3 ms 2026-07-23 09:53:43,015 DEBUG [mondrian.sql] 393: , exec+fetch 4 ms, 3 rows 2026-07-23 09:53:43,016 DEBUG [mondrian.sql] 394: SqlTupleReader.readTuples [[Time].[Year]]: executing sql [ select "time_by_day"."the_year" as "c0" from "time_by_day" as "time_by_day" group by "time_by_day"."the_year" order by CASE WHEN "time_by_day"."the_year" IS NULL THEN 1 ELSE 0 END, "time_by_day"."the_year" ASC] 2026-07-23 09:53:43,016 DEBUG [mondrian.sql] 394: , exec 0 ms 2026-07-23 09:53:43,016 DEBUG [mondrian.sql] 394: , exec+fetch 0 ms, 2 rows 2026-07-23 09:53:43,017 DEBUG [mondrian.sql] 395: SqlTupleReader.readTuples [[Time].[Year]]: executing sql [ select "time_by_day"."the_year" as "c0" from "time_by_day" as "time_by_day" group by "time_by_day"."the_year" order by CASE WHEN "time_by_day"."the_year" IS NULL THEN 1 ELSE 0 END, "time_by_day"."the_year" ASC] 2026-07-23 09:53:43,018 DEBUG [mondrian.sql] 395: , exec 0 ms 2026-07-23 09:53:43,018 DEBUG [mondrian.sql] 395: , exec+fetch 1 ms, 2 rows 2026-07-23 09:53:43,021 DEBUG [mondrian.sql] 396: SqlTupleReader.readTuples [[Time].[Year]]: executing sql [ select "time_by_day"."the_year" as "c0" from "time_by_day" as "time_by_day" group by "time_by_day"."the_year" order by CASE WHEN "time_by_day"."the_year" IS NULL THEN 1 ELSE 0 END, "time_by_day"."the_year" ASC] 2026-07-23 09:53:43,022 DEBUG [mondrian.sql] 396: , exec 0 ms 2026-07-23 09:53:43,022 DEBUG [mondrian.sql] 396: , exec+fetch 1 ms, 2 rows 2026-07-23 09:53:43,022 DEBUG [mondrian.sql] 397: SqlTupleReader.readTuples [[Time].[Year]]: executing sql [ select "time_by_day"."the_year" as "c0" from "time_by_day" as "time_by_day" group by "time_by_day"."the_year" order by CASE WHEN "time_by_day"."the_year" IS NULL THEN 1 ELSE 0 END, "time_by_day"."the_year" ASC] 2026-07-23 09:53:43,022 DEBUG [mondrian.sql] 397: , exec 0 ms 2026-07-23 09:53:43,022 DEBUG [mondrian.sql] 397: , exec+fetch 0 ms, 2 rows 2026-07-23 09:53:43,028 DEBUG [mondrian.sql] 398: SqlTupleReader.readTuples [[Time].[Year]]: executing sql [ select "time_by_day"."the_year" as "c0" from "time_by_day" as "time_by_day" group by "time_by_day"."the_year" order by CASE WHEN "time_by_day"."the_year" IS NULL THEN 1 ELSE 0 END, "time_by_day"."the_year" ASC] 2026-07-23 09:53:43,028 DEBUG [mondrian.sql] 398: , exec 0 ms 2026-07-23 09:53:43,029 DEBUG [mondrian.sql] 398: , exec+fetch 1 ms, 2 rows 2026-07-23 09:53:43,029 DEBUG [mondrian.sql] 399: SqlTupleReader.readTuples [[Time].[Year]]: executing sql [ select "time_by_day"."the_year" as "c0" from "time_by_day" as "time_by_day" group by "time_by_day"."the_year" order by CASE WHEN "time_by_day"."the_year" IS NULL THEN 1 ELSE 0 END, "time_by_day"."the_year" ASC] 2026-07-23 09:53:43,029 DEBUG [mondrian.sql] 399: , exec 0 ms 2026-07-23 09:53:43,029 DEBUG [mondrian.sql] 399: , exec+fetch 0 ms, 2 rows 2026-07-23 09:53:43,033 DEBUG [mondrian.sql] 400: SqlMemberSource.getLevelMemberCount: executing sql [ select count(*) as "c0" from (select distinct "time_by_day"."quarter" as "c0", "time_by_day"."the_year" as "c1" from "time_by_day" as "time_by_day") as "init"] 2026-07-23 09:53:43,035 DEBUG [mondrian.sql] 400: , exec 1 ms 2026-07-23 09:53:43,035 DEBUG [mondrian.sql] 400: , exec+fetch 1 ms, 1 rows 2026-07-23 09:53:43,035 DEBUG [mondrian.sql] 401: SqlTupleReader.readTuples [[Time].[Quarter]]: executing sql [ select "time_by_day"."the_year" as "c0", "time_by_day"."quarter" as "c1" from "time_by_day" as "time_by_day" group by "time_by_day"."the_year", "time_by_day"."quarter" order by CASE WHEN "time_by_day"."the_year" IS NULL THEN 1 ELSE 0 END, "time_by_day"."the_year" ASC, CASE WHEN "time_by_day"."quarter" IS NULL THEN 1 ELSE 0 END, "time_by_day"."quarter" ASC] 2026-07-23 09:53:43,036 DEBUG [mondrian.sql] 401: , exec 0 ms 2026-07-23 09:53:43,036 DEBUG [mondrian.sql] 401: , exec+fetch 1 ms, 8 rows 2026-07-23 09:53:43,047 DEBUG [mondrian.sql] 402: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_c_10_sales_fact_1997"] 2026-07-23 09:53:43,048 DEBUG [mondrian.sql] 402: , exec 0 ms 2026-07-23 09:53:43,048 DEBUG [mondrian.sql] 402: , exec+fetch 1 ms, 1 rows 2026-07-23 09:53:43,048 DEBUG [mondrian.sql] 403: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_c_10_sales_fact_1997" as "agg_c_10_sales_fact_1997"] 2026-07-23 09:53:43,048 DEBUG [mondrian.sql] 403: , exec 0 ms 2026-07-23 09:53:43,048 DEBUG [mondrian.sql] 403: , exec+fetch 0 ms, 1 rows 2026-07-23 09:53:43,057 DEBUG [mondrian.sql] 404: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_c_14_sales_fact_1997"] 2026-07-23 09:53:43,057 DEBUG [mondrian.sql] 404: , exec 0 ms 2026-07-23 09:53:43,058 DEBUG [mondrian.sql] 404: , exec+fetch 1 ms, 1 rows 2026-07-23 09:53:43,058 DEBUG [mondrian.sql] 405: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_c_14_sales_fact_1997" as "agg_c_14_sales_fact_1997"] 2026-07-23 09:53:43,058 DEBUG [mondrian.sql] 405: , exec 0 ms 2026-07-23 09:53:43,058 DEBUG [mondrian.sql] 405: , exec+fetch 0 ms, 1 rows 2026-07-23 09:53:43,067 DEBUG [mondrian.sql] 406: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_g_ms_pcat_sales_fact_1997"] 2026-07-23 09:53:43,068 DEBUG [mondrian.sql] 406: , exec 0 ms 2026-07-23 09:53:43,068 DEBUG [mondrian.sql] 406: , exec+fetch 1 ms, 1 rows 2026-07-23 09:53:43,068 DEBUG [mondrian.sql] 407: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_g_ms_pcat_sales_fact_1997" as "agg_g_ms_pcat_sales_fact_1997"] 2026-07-23 09:53:43,069 DEBUG [mondrian.sql] 407: , exec 0 ms 2026-07-23 09:53:43,069 DEBUG [mondrian.sql] 407: , exec+fetch 1 ms, 1 rows 2026-07-23 09:53:43,078 DEBUG [mondrian.sql] 408: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_l_03_sales_fact_1997"] 2026-07-23 09:53:43,078 DEBUG [mondrian.sql] 408: , exec 0 ms 2026-07-23 09:53:43,078 DEBUG [mondrian.sql] 408: , exec+fetch 0 ms, 1 rows 2026-07-23 09:53:43,079 DEBUG [mondrian.sql] 409: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_l_03_sales_fact_1997" as "agg_l_03_sales_fact_1997"] 2026-07-23 09:53:43,079 DEBUG [mondrian.sql] 409: , exec 0 ms 2026-07-23 09:53:43,080 DEBUG [mondrian.sql] 409: , exec+fetch 1 ms, 1 rows 2026-07-23 09:53:43,090 DEBUG [mondrian.sql] 410: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_l_04_sales_fact_1997"] 2026-07-23 09:53:43,090 DEBUG [mondrian.sql] 410: , exec 0 ms 2026-07-23 09:53:43,090 DEBUG [mondrian.sql] 410: , exec+fetch 0 ms, 1 rows 2026-07-23 09:53:43,090 DEBUG [mondrian.sql] 411: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_l_04_sales_fact_1997" as "agg_l_04_sales_fact_1997"] 2026-07-23 09:53:43,090 DEBUG [mondrian.sql] 411: , exec 0 ms 2026-07-23 09:53:43,091 DEBUG [mondrian.sql] 411: , exec+fetch 1 ms, 1 rows 2026-07-23 09:53:43,099 DEBUG [mondrian.sql] 412: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_l_05_sales_fact_1997"] 2026-07-23 09:53:43,099 DEBUG [mondrian.sql] 412: , exec 0 ms 2026-07-23 09:53:43,099 DEBUG [mondrian.sql] 412: , exec+fetch 0 ms, 1 rows 2026-07-23 09:53:43,099 DEBUG [mondrian.sql] 413: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_l_05_sales_fact_1997" as "agg_l_05_sales_fact_1997"] 2026-07-23 09:53:43,100 DEBUG [mondrian.sql] 413: , exec 0 ms 2026-07-23 09:53:43,100 DEBUG [mondrian.sql] 413: , exec+fetch 1 ms, 1 rows 2026-07-23 09:53:43,108 DEBUG [mondrian.sql] 414: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_lc_06_sales_fact_1997"] 2026-07-23 09:53:43,109 DEBUG [mondrian.sql] 414: , exec 0 ms 2026-07-23 09:53:43,109 DEBUG [mondrian.sql] 414: , exec+fetch 1 ms, 1 rows 2026-07-23 09:53:43,109 DEBUG [mondrian.sql] 415: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_lc_06_sales_fact_1997" as "agg_lc_06_sales_fact_1997"] 2026-07-23 09:53:43,109 DEBUG [mondrian.sql] 415: , exec 0 ms 2026-07-23 09:53:43,109 DEBUG [mondrian.sql] 415: , exec+fetch 0 ms, 1 rows 2026-07-23 09:53:43,117 DEBUG [mondrian.sql] 416: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_ll_01_sales_fact_1997"] 2026-07-23 09:53:43,118 DEBUG [mondrian.sql] 416: , exec 0 ms 2026-07-23 09:53:43,118 DEBUG [mondrian.sql] 416: , exec+fetch 1 ms, 1 rows 2026-07-23 09:53:43,118 DEBUG [mondrian.sql] 417: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_ll_01_sales_fact_1997" as "agg_ll_01_sales_fact_1997"] 2026-07-23 09:53:43,118 DEBUG [mondrian.sql] 417: , exec 0 ms 2026-07-23 09:53:43,118 DEBUG [mondrian.sql] 417: , exec+fetch 0 ms, 1 rows 2026-07-23 09:53:43,127 DEBUG [mondrian.sql] 418: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_pl_01_sales_fact_1997"] 2026-07-23 09:53:43,128 DEBUG [mondrian.sql] 418: , exec 0 ms 2026-07-23 09:53:43,128 DEBUG [mondrian.sql] 418: , exec+fetch 1 ms, 1 rows 2026-07-23 09:53:43,128 DEBUG [mondrian.sql] 419: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_pl_01_sales_fact_1997" as "agg_pl_01_sales_fact_1997"] 2026-07-23 09:53:43,129 DEBUG [mondrian.sql] 419: , exec 0 ms 2026-07-23 09:53:43,129 DEBUG [mondrian.sql] 419: , exec+fetch 0 ms, 1 rows 2026-07-23 09:53:43,174 DEBUG [mondrian.sql] 420: SqlMemberSource.getLevelMemberCount: executing sql [ select count(*) as "c0" from (select distinct "customer"."country" as "c0" from "customer" as "customer") as "init"] 2026-07-23 09:53:43,195 DEBUG [mondrian.sql] 420: , exec 20 ms 2026-07-23 09:53:43,195 DEBUG [mondrian.sql] 420: , exec+fetch 21 ms, 1 rows 2026-07-23 09:53:43,196 DEBUG [mondrian.sql] 421: SqlTupleReader.readTuples [[Customers].[Country]]: executing sql [ select "customer"."country" as "c0" from "customer" as "customer" group by "customer"."country" order by CASE WHEN "customer"."country" IS NULL THEN 1 ELSE 0 END, "customer"."country" ASC] 2026-07-23 09:53:43,200 DEBUG [mondrian.sql] 421: , exec 4 ms 2026-07-23 09:53:43,200 DEBUG [mondrian.sql] 421: , exec+fetch 4 ms, 3 rows 2026-07-23 09:53:43,200 DEBUG [mondrian.sql] 422: SqlMemberSource.getMemberChildren: executing sql [ select "customer"."country" as "c0" from "customer" as "customer" group by "customer"."country" order by CASE WHEN "customer"."country" IS NULL THEN 1 ELSE 0 END, "customer"."country" ASC] 2026-07-23 09:53:43,204 DEBUG [mondrian.sql] 422: , exec 3 ms 2026-07-23 09:53:43,204 DEBUG [mondrian.sql] 422: , exec+fetch 4 ms, 3 rows 2026-07-23 09:53:43,205 DEBUG [mondrian.sql] 423: SqlTupleReader.readTuples [[Time].[Year]]: executing sql [ select "time_by_day"."the_year" as "c0" from "time_by_day" as "time_by_day" group by "time_by_day"."the_year" order by CASE WHEN "time_by_day"."the_year" IS NULL THEN 1 ELSE 0 END, "time_by_day"."the_year" ASC] 2026-07-23 09:53:43,205 DEBUG [mondrian.sql] 423: , exec 0 ms 2026-07-23 09:53:43,205 DEBUG [mondrian.sql] 423: , exec+fetch 0 ms, 2 rows 2026-07-23 09:53:43,206 DEBUG [mondrian.sql] 424: SqlTupleReader.readTuples [[Time].[Year]]: executing sql [ select "time_by_day"."the_year" as "c0" from "time_by_day" as "time_by_day" group by "time_by_day"."the_year" order by CASE WHEN "time_by_day"."the_year" IS NULL THEN 1 ELSE 0 END, "time_by_day"."the_year" ASC] 2026-07-23 09:53:43,206 DEBUG [mondrian.sql] 424: , exec 0 ms 2026-07-23 09:53:43,206 DEBUG [mondrian.sql] 424: , exec+fetch 0 ms, 2 rows 2026-07-23 09:53:43,210 DEBUG [mondrian.sql] 425: SqlTupleReader.readTuples [[Time].[Year]]: executing sql [ select "time_by_day"."the_year" as "c0" from "time_by_day" as "time_by_day" group by "time_by_day"."the_year" order by CASE WHEN "time_by_day"."the_year" IS NULL THEN 1 ELSE 0 END, "time_by_day"."the_year" ASC] 2026-07-23 09:53:43,210 DEBUG [mondrian.sql] 425: , exec 0 ms 2026-07-23 09:53:43,210 DEBUG [mondrian.sql] 425: , exec+fetch 0 ms, 2 rows 2026-07-23 09:53:43,210 DEBUG [mondrian.sql] 426: SqlTupleReader.readTuples [[Time].[Year]]: executing sql [ select "time_by_day"."the_year" as "c0" from "time_by_day" as "time_by_day" group by "time_by_day"."the_year" order by CASE WHEN "time_by_day"."the_year" IS NULL THEN 1 ELSE 0 END, "time_by_day"."the_year" ASC] 2026-07-23 09:53:43,210 DEBUG [mondrian.sql] 426: , exec 0 ms 2026-07-23 09:53:43,211 DEBUG [mondrian.sql] 426: , exec+fetch 1 ms, 2 rows 2026-07-23 09:53:43,214 DEBUG [mondrian.sql] 427: SqlTupleReader.readTuples [[Time].[Year]]: executing sql [ select "time_by_day"."the_year" as "c0" from "time_by_day" as "time_by_day" group by "time_by_day"."the_year" order by CASE WHEN "time_by_day"."the_year" IS NULL THEN 1 ELSE 0 END, "time_by_day"."the_year" ASC] 2026-07-23 09:53:43,215 DEBUG [mondrian.sql] 427: , exec 0 ms 2026-07-23 09:53:43,215 DEBUG [mondrian.sql] 427: , exec+fetch 0 ms, 2 rows 2026-07-23 09:53:43,215 DEBUG [mondrian.sql] 428: SqlTupleReader.readTuples [[Time].[Year]]: executing sql [ select "time_by_day"."the_year" as "c0" from "time_by_day" as "time_by_day" group by "time_by_day"."the_year" order by CASE WHEN "time_by_day"."the_year" IS NULL THEN 1 ELSE 0 END, "time_by_day"."the_year" ASC] 2026-07-23 09:53:43,215 DEBUG [mondrian.sql] 428: , exec 0 ms 2026-07-23 09:53:43,215 DEBUG [mondrian.sql] 428: , exec+fetch 0 ms, 2 rows 2026-07-23 09:53:43,218 DEBUG [mondrian.sql] 429: SqlMemberSource.getLevelMemberCount: executing sql [ select count(*) as "c0" from (select distinct "time_by_day"."quarter" as "c0", "time_by_day"."the_year" as "c1" from "time_by_day" as "time_by_day") as "init"] 2026-07-23 09:53:43,219 DEBUG [mondrian.sql] 429: , exec 1 ms 2026-07-23 09:53:43,220 DEBUG [mondrian.sql] 429: , exec+fetch 2 ms, 1 rows 2026-07-23 09:53:43,220 DEBUG [mondrian.sql] 430: SqlTupleReader.readTuples [[Time].[Quarter]]: executing sql [ select "time_by_day"."the_year" as "c0", "time_by_day"."quarter" as "c1" from "time_by_day" as "time_by_day" group by "time_by_day"."the_year", "time_by_day"."quarter" order by CASE WHEN "time_by_day"."the_year" IS NULL THEN 1 ELSE 0 END, "time_by_day"."the_year" ASC, CASE WHEN "time_by_day"."quarter" IS NULL THEN 1 ELSE 0 END, "time_by_day"."quarter" ASC] 2026-07-23 09:53:43,220 DEBUG [mondrian.sql] 430: , exec 0 ms 2026-07-23 09:53:43,220 DEBUG [mondrian.sql] 430: , exec+fetch 0 ms, 8 rows 2026-07-23 09:53:43,230 DEBUG [mondrian.sql] 431: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_c_10_sales_fact_1997"] 2026-07-23 09:53:43,231 DEBUG [mondrian.sql] 431: , exec 0 ms 2026-07-23 09:53:43,231 DEBUG [mondrian.sql] 431: , exec+fetch 0 ms, 1 rows 2026-07-23 09:53:43,231 DEBUG [mondrian.sql] 432: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_c_10_sales_fact_1997" as "agg_c_10_sales_fact_1997"] 2026-07-23 09:53:43,231 DEBUG [mondrian.sql] 432: , exec 0 ms 2026-07-23 09:53:43,231 DEBUG [mondrian.sql] 432: , exec+fetch 0 ms, 1 rows 2026-07-23 09:53:43,239 DEBUG [mondrian.sql] 433: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_c_14_sales_fact_1997"] 2026-07-23 09:53:43,240 DEBUG [mondrian.sql] 433: , exec 0 ms 2026-07-23 09:53:43,240 DEBUG [mondrian.sql] 433: , exec+fetch 1 ms, 1 rows 2026-07-23 09:53:43,240 DEBUG [mondrian.sql] 434: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_c_14_sales_fact_1997" as "agg_c_14_sales_fact_1997"] 2026-07-23 09:53:43,240 DEBUG [mondrian.sql] 434: , exec 0 ms 2026-07-23 09:53:43,240 DEBUG [mondrian.sql] 434: , exec+fetch 0 ms, 1 rows 2026-07-23 09:53:43,248 DEBUG [mondrian.sql] 435: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_g_ms_pcat_sales_fact_1997"] 2026-07-23 09:53:43,249 DEBUG [mondrian.sql] 435: , exec 0 ms 2026-07-23 09:53:43,249 DEBUG [mondrian.sql] 435: , exec+fetch 1 ms, 1 rows 2026-07-23 09:53:43,249 DEBUG [mondrian.sql] 436: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_g_ms_pcat_sales_fact_1997" as "agg_g_ms_pcat_sales_fact_1997"] 2026-07-23 09:53:43,249 DEBUG [mondrian.sql] 436: , exec 0 ms 2026-07-23 09:53:43,249 DEBUG [mondrian.sql] 436: , exec+fetch 0 ms, 1 rows 2026-07-23 09:53:43,257 DEBUG [mondrian.sql] 437: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_l_03_sales_fact_1997"] 2026-07-23 09:53:43,257 DEBUG [mondrian.sql] 437: , exec 0 ms 2026-07-23 09:53:43,258 DEBUG [mondrian.sql] 437: , exec+fetch 1 ms, 1 rows 2026-07-23 09:53:43,258 DEBUG [mondrian.sql] 438: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_l_03_sales_fact_1997" as "agg_l_03_sales_fact_1997"] 2026-07-23 09:53:43,258 DEBUG [mondrian.sql] 438: , exec 0 ms 2026-07-23 09:53:43,258 DEBUG [mondrian.sql] 438: , exec+fetch 0 ms, 1 rows 2026-07-23 09:53:43,266 DEBUG [mondrian.sql] 439: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_l_04_sales_fact_1997"] 2026-07-23 09:53:43,266 DEBUG [mondrian.sql] 439: , exec 0 ms 2026-07-23 09:53:43,266 DEBUG [mondrian.sql] 439: , exec+fetch 0 ms, 1 rows 2026-07-23 09:53:43,266 DEBUG [mondrian.sql] 440: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_l_04_sales_fact_1997" as "agg_l_04_sales_fact_1997"] 2026-07-23 09:53:43,266 DEBUG [mondrian.sql] 440: , exec 0 ms 2026-07-23 09:53:43,267 DEBUG [mondrian.sql] 440: , exec+fetch 1 ms, 1 rows 2026-07-23 09:53:43,274 DEBUG [mondrian.sql] 441: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_l_05_sales_fact_1997"] 2026-07-23 09:53:43,275 DEBUG [mondrian.sql] 441: , exec 0 ms 2026-07-23 09:53:43,275 DEBUG [mondrian.sql] 441: , exec+fetch 1 ms, 1 rows 2026-07-23 09:53:43,275 DEBUG [mondrian.sql] 442: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_l_05_sales_fact_1997" as "agg_l_05_sales_fact_1997"] 2026-07-23 09:53:43,275 DEBUG [mondrian.sql] 442: , exec 0 ms 2026-07-23 09:53:43,275 DEBUG [mondrian.sql] 442: , exec+fetch 0 ms, 1 rows 2026-07-23 09:53:43,283 DEBUG [mondrian.sql] 443: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_lc_06_sales_fact_1997"] 2026-07-23 09:53:43,284 DEBUG [mondrian.sql] 443: , exec 0 ms 2026-07-23 09:53:43,284 DEBUG [mondrian.sql] 443: , exec+fetch 1 ms, 1 rows 2026-07-23 09:53:43,284 DEBUG [mondrian.sql] 444: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_lc_06_sales_fact_1997" as "agg_lc_06_sales_fact_1997"] 2026-07-23 09:53:43,284 DEBUG [mondrian.sql] 444: , exec 0 ms 2026-07-23 09:53:43,284 DEBUG [mondrian.sql] 444: , exec+fetch 0 ms, 1 rows 2026-07-23 09:53:43,300 DEBUG [mondrian.sql] 445: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_ll_01_sales_fact_1997"] 2026-07-23 09:53:43,301 DEBUG [mondrian.sql] 445: , exec 0 ms 2026-07-23 09:53:43,301 DEBUG [mondrian.sql] 445: , exec+fetch 0 ms, 1 rows 2026-07-23 09:53:43,301 DEBUG [mondrian.sql] 446: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_ll_01_sales_fact_1997" as "agg_ll_01_sales_fact_1997"] 2026-07-23 09:53:43,302 DEBUG [mondrian.sql] 446: , exec 0 ms 2026-07-23 09:53:43,302 DEBUG [mondrian.sql] 446: , exec+fetch 1 ms, 1 rows 2026-07-23 09:53:43,310 DEBUG [mondrian.sql] 447: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_pl_01_sales_fact_1997"] 2026-07-23 09:53:43,310 DEBUG [mondrian.sql] 447: , exec 0 ms 2026-07-23 09:53:43,310 DEBUG [mondrian.sql] 447: , exec+fetch 0 ms, 1 rows 2026-07-23 09:53:43,310 DEBUG [mondrian.sql] 448: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_pl_01_sales_fact_1997" as "agg_pl_01_sales_fact_1997"] 2026-07-23 09:53:43,311 DEBUG [mondrian.sql] 448: , exec 0 ms 2026-07-23 09:53:43,311 DEBUG [mondrian.sql] 448: , exec+fetch 1 ms, 1 rows 2026-07-23 09:53:43,536 DEBUG [mondrian.sql] 449: SqlMemberSource.getLevelMemberCount: executing sql [ select count(*) as "c0" from (select distinct "customer"."country" as "c0" from "customer" as "customer") as "init"] 2026-07-23 09:53:43,555 DEBUG [mondrian.sql] 449: , exec 18 ms 2026-07-23 09:53:43,555 DEBUG [mondrian.sql] 449: , exec+fetch 19 ms, 1 rows 2026-07-23 09:53:43,556 DEBUG [mondrian.sql] 450: SqlTupleReader.readTuples [[Customers].[Country]]: executing sql [ select "customer"."country" as "c0" from "customer" as "customer" group by "customer"."country" order by CASE WHEN "customer"."country" IS NULL THEN 1 ELSE 0 END, "customer"."country" ASC] 2026-07-23 09:53:43,558 DEBUG [mondrian.sql] 450: , exec 2 ms 2026-07-23 09:53:43,559 DEBUG [mondrian.sql] 450: , exec+fetch 3 ms, 3 rows 2026-07-23 09:53:43,559 DEBUG [mondrian.sql] 451: SqlMemberSource.getMemberChildren: executing sql [ select "customer"."country" as "c0" from "customer" as "customer" group by "customer"."country" order by CASE WHEN "customer"."country" IS NULL THEN 1 ELSE 0 END, "customer"."country" ASC] 2026-07-23 09:53:43,561 DEBUG [mondrian.sql] 451: , exec 2 ms 2026-07-23 09:53:43,561 DEBUG [mondrian.sql] 451: , exec+fetch 2 ms, 3 rows 2026-07-23 09:53:43,562 DEBUG [mondrian.sql] 452: SqlTupleReader.readTuples [[Time].[Year]]: executing sql [ select "time_by_day"."the_year" as "c0" from "time_by_day" as "time_by_day" group by "time_by_day"."the_year" order by CASE WHEN "time_by_day"."the_year" IS NULL THEN 1 ELSE 0 END, "time_by_day"."the_year" ASC] 2026-07-23 09:53:43,562 DEBUG [mondrian.sql] 452: , exec 0 ms 2026-07-23 09:53:43,562 DEBUG [mondrian.sql] 452: , exec+fetch 0 ms, 2 rows 2026-07-23 09:53:43,563 DEBUG [mondrian.sql] 453: SqlTupleReader.readTuples [[Time].[Year]]: executing sql [ select "time_by_day"."the_year" as "c0" from "time_by_day" as "time_by_day" group by "time_by_day"."the_year" order by CASE WHEN "time_by_day"."the_year" IS NULL THEN 1 ELSE 0 END, "time_by_day"."the_year" ASC] 2026-07-23 09:53:43,563 DEBUG [mondrian.sql] 453: , exec 0 ms 2026-07-23 09:53:43,564 DEBUG [mondrian.sql] 453: , exec+fetch 1 ms, 2 rows 2026-07-23 09:53:43,567 DEBUG [mondrian.sql] 454: SqlTupleReader.readTuples [[Time].[Year]]: executing sql [ select "time_by_day"."the_year" as "c0" from "time_by_day" as "time_by_day" group by "time_by_day"."the_year" order by CASE WHEN "time_by_day"."the_year" IS NULL THEN 1 ELSE 0 END, "time_by_day"."the_year" ASC] 2026-07-23 09:53:43,567 DEBUG [mondrian.sql] 454: , exec 0 ms 2026-07-23 09:53:43,567 DEBUG [mondrian.sql] 454: , exec+fetch 0 ms, 2 rows 2026-07-23 09:53:43,567 DEBUG [mondrian.sql] 455: SqlTupleReader.readTuples [[Time].[Year]]: executing sql [ select "time_by_day"."the_year" as "c0" from "time_by_day" as "time_by_day" group by "time_by_day"."the_year" order by CASE WHEN "time_by_day"."the_year" IS NULL THEN 1 ELSE 0 END, "time_by_day"."the_year" ASC] 2026-07-23 09:53:43,567 DEBUG [mondrian.sql] 455: , exec 0 ms 2026-07-23 09:53:43,567 DEBUG [mondrian.sql] 455: , exec+fetch 0 ms, 2 rows 2026-07-23 09:53:43,571 DEBUG [mondrian.sql] 456: SqlTupleReader.readTuples [[Time].[Year]]: executing sql [ select "time_by_day"."the_year" as "c0" from "time_by_day" as "time_by_day" group by "time_by_day"."the_year" order by CASE WHEN "time_by_day"."the_year" IS NULL THEN 1 ELSE 0 END, "time_by_day"."the_year" ASC] 2026-07-23 09:53:43,572 DEBUG [mondrian.sql] 456: , exec 0 ms 2026-07-23 09:53:43,572 DEBUG [mondrian.sql] 456: , exec+fetch 1 ms, 2 rows 2026-07-23 09:53:43,572 DEBUG [mondrian.sql] 457: SqlTupleReader.readTuples [[Time].[Year]]: executing sql [ select "time_by_day"."the_year" as "c0" from "time_by_day" as "time_by_day" group by "time_by_day"."the_year" order by CASE WHEN "time_by_day"."the_year" IS NULL THEN 1 ELSE 0 END, "time_by_day"."the_year" ASC] 2026-07-23 09:53:43,572 DEBUG [mondrian.sql] 457: , exec 0 ms 2026-07-23 09:53:43,572 DEBUG [mondrian.sql] 457: , exec+fetch 0 ms, 2 rows 2026-07-23 09:53:43,575 DEBUG [mondrian.sql] 458: SqlMemberSource.getLevelMemberCount: executing sql [ select count(*) as "c0" from (select distinct "time_by_day"."quarter" as "c0", "time_by_day"."the_year" as "c1" from "time_by_day" as "time_by_day") as "init"] 2026-07-23 09:53:43,576 DEBUG [mondrian.sql] 458: , exec 1 ms 2026-07-23 09:53:43,576 DEBUG [mondrian.sql] 458: , exec+fetch 1 ms, 1 rows 2026-07-23 09:53:43,576 DEBUG [mondrian.sql] 459: SqlTupleReader.readTuples [[Time].[Quarter]]: executing sql [ select "time_by_day"."the_year" as "c0", "time_by_day"."quarter" as "c1" from "time_by_day" as "time_by_day" group by "time_by_day"."the_year", "time_by_day"."quarter" order by CASE WHEN "time_by_day"."the_year" IS NULL THEN 1 ELSE 0 END, "time_by_day"."the_year" ASC, CASE WHEN "time_by_day"."quarter" IS NULL THEN 1 ELSE 0 END, "time_by_day"."quarter" ASC] 2026-07-23 09:53:43,577 DEBUG [mondrian.sql] 459: , exec 0 ms 2026-07-23 09:53:43,577 DEBUG [mondrian.sql] 459: , exec+fetch 1 ms, 8 rows 2026-07-23 09:53:43,587 DEBUG [mondrian.sql] 460: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_c_10_sales_fact_1997"] 2026-07-23 09:53:43,588 DEBUG [mondrian.sql] 460: , exec 0 ms 2026-07-23 09:53:43,588 DEBUG [mondrian.sql] 460: , exec+fetch 1 ms, 1 rows 2026-07-23 09:53:43,588 DEBUG [mondrian.sql] 461: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_c_10_sales_fact_1997" as "agg_c_10_sales_fact_1997"] 2026-07-23 09:53:43,588 DEBUG [mondrian.sql] 461: , exec 0 ms 2026-07-23 09:53:43,588 DEBUG [mondrian.sql] 461: , exec+fetch 0 ms, 1 rows 2026-07-23 09:53:43,597 DEBUG [mondrian.sql] 462: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_c_14_sales_fact_1997"] 2026-07-23 09:53:43,597 DEBUG [mondrian.sql] 462: , exec 0 ms 2026-07-23 09:53:43,597 DEBUG [mondrian.sql] 462: , exec+fetch 0 ms, 1 rows 2026-07-23 09:53:43,598 DEBUG [mondrian.sql] 463: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_c_14_sales_fact_1997" as "agg_c_14_sales_fact_1997"] 2026-07-23 09:53:43,598 DEBUG [mondrian.sql] 463: , exec 0 ms 2026-07-23 09:53:43,598 DEBUG [mondrian.sql] 463: , exec+fetch 0 ms, 1 rows 2026-07-23 09:53:43,607 DEBUG [mondrian.sql] 464: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_g_ms_pcat_sales_fact_1997"] 2026-07-23 09:53:43,607 DEBUG [mondrian.sql] 464: , exec 0 ms 2026-07-23 09:53:43,607 DEBUG [mondrian.sql] 464: , exec+fetch 0 ms, 1 rows 2026-07-23 09:53:43,607 DEBUG [mondrian.sql] 465: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_g_ms_pcat_sales_fact_1997" as "agg_g_ms_pcat_sales_fact_1997"] 2026-07-23 09:53:43,608 DEBUG [mondrian.sql] 465: , exec 0 ms 2026-07-23 09:53:43,608 DEBUG [mondrian.sql] 465: , exec+fetch 0 ms, 1 rows 2026-07-23 09:53:43,616 DEBUG [mondrian.sql] 466: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_l_03_sales_fact_1997"] 2026-07-23 09:53:43,616 DEBUG [mondrian.sql] 466: , exec 0 ms 2026-07-23 09:53:43,616 DEBUG [mondrian.sql] 466: , exec+fetch 0 ms, 1 rows 2026-07-23 09:53:43,616 DEBUG [mondrian.sql] 467: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_l_03_sales_fact_1997" as "agg_l_03_sales_fact_1997"] 2026-07-23 09:53:43,617 DEBUG [mondrian.sql] 467: , exec 0 ms 2026-07-23 09:53:43,617 DEBUG [mondrian.sql] 467: , exec+fetch 0 ms, 1 rows 2026-07-23 09:53:43,625 DEBUG [mondrian.sql] 468: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_l_04_sales_fact_1997"] 2026-07-23 09:53:43,625 DEBUG [mondrian.sql] 468: , exec 0 ms 2026-07-23 09:53:43,625 DEBUG [mondrian.sql] 468: , exec+fetch 0 ms, 1 rows 2026-07-23 09:53:43,626 DEBUG [mondrian.sql] 469: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_l_04_sales_fact_1997" as "agg_l_04_sales_fact_1997"] 2026-07-23 09:53:43,626 DEBUG [mondrian.sql] 469: , exec 0 ms 2026-07-23 09:53:43,626 DEBUG [mondrian.sql] 469: , exec+fetch 0 ms, 1 rows 2026-07-23 09:53:43,634 DEBUG [mondrian.sql] 470: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_l_05_sales_fact_1997"] 2026-07-23 09:53:43,634 DEBUG [mondrian.sql] 470: , exec 0 ms 2026-07-23 09:53:43,634 DEBUG [mondrian.sql] 470: , exec+fetch 0 ms, 1 rows 2026-07-23 09:53:43,634 DEBUG [mondrian.sql] 471: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_l_05_sales_fact_1997" as "agg_l_05_sales_fact_1997"] 2026-07-23 09:53:43,635 DEBUG [mondrian.sql] 471: , exec 0 ms 2026-07-23 09:53:43,635 DEBUG [mondrian.sql] 471: , exec+fetch 1 ms, 1 rows 2026-07-23 09:53:43,643 DEBUG [mondrian.sql] 472: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_lc_06_sales_fact_1997"] 2026-07-23 09:53:43,644 DEBUG [mondrian.sql] 472: , exec 0 ms 2026-07-23 09:53:43,644 DEBUG [mondrian.sql] 472: , exec+fetch 1 ms, 1 rows 2026-07-23 09:53:43,644 DEBUG [mondrian.sql] 473: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_lc_06_sales_fact_1997" as "agg_lc_06_sales_fact_1997"] 2026-07-23 09:53:43,644 DEBUG [mondrian.sql] 473: , exec 0 ms 2026-07-23 09:53:43,644 DEBUG [mondrian.sql] 473: , exec+fetch 0 ms, 1 rows 2026-07-23 09:53:43,653 DEBUG [mondrian.sql] 474: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_ll_01_sales_fact_1997"] 2026-07-23 09:53:43,653 DEBUG [mondrian.sql] 474: , exec 0 ms 2026-07-23 09:53:43,653 DEBUG [mondrian.sql] 474: , exec+fetch 0 ms, 1 rows 2026-07-23 09:53:43,653 DEBUG [mondrian.sql] 475: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_ll_01_sales_fact_1997" as "agg_ll_01_sales_fact_1997"] 2026-07-23 09:53:43,653 DEBUG [mondrian.sql] 475: , exec 0 ms 2026-07-23 09:53:43,653 DEBUG [mondrian.sql] 475: , exec+fetch 0 ms, 1 rows 2026-07-23 09:53:43,662 DEBUG [mondrian.sql] 476: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_pl_01_sales_fact_1997"] 2026-07-23 09:53:43,662 DEBUG [mondrian.sql] 476: , exec 0 ms 2026-07-23 09:53:43,662 DEBUG [mondrian.sql] 476: , exec+fetch 0 ms, 1 rows 2026-07-23 09:53:43,662 DEBUG [mondrian.sql] 477: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_pl_01_sales_fact_1997" as "agg_pl_01_sales_fact_1997"] 2026-07-23 09:53:43,662 DEBUG [mondrian.sql] 477: , exec 0 ms 2026-07-23 09:53:43,662 DEBUG [mondrian.sql] 477: , exec+fetch 0 ms, 1 rows 2026-07-23 09:53:43,700 DEBUG [mondrian.sql] 478: SqlMemberSource.getLevelMemberCount: executing sql [ select count(*) as "c0" from (select distinct "customer"."country" as "c0" from "customer" as "customer") as "init"] 2026-07-23 09:53:43,721 DEBUG [mondrian.sql] 478: , exec 20 ms 2026-07-23 09:53:43,721 DEBUG [mondrian.sql] 478: , exec+fetch 21 ms, 1 rows 2026-07-23 09:53:43,722 DEBUG [mondrian.sql] 479: SqlTupleReader.readTuples [[Customers].[Country]]: executing sql [ select "customer"."country" as "c0" from "customer" as "customer" group by "customer"."country" order by CASE WHEN "customer"."country" IS NULL THEN 1 ELSE 0 END, "customer"."country" ASC] 2026-07-23 09:53:43,725 DEBUG [mondrian.sql] 479: , exec 2 ms 2026-07-23 09:53:43,725 DEBUG [mondrian.sql] 479: , exec+fetch 3 ms, 3 rows 2026-07-23 09:53:43,725 DEBUG [mondrian.sql] 480: SqlMemberSource.getMemberChildren: executing sql [ select "customer"."country" as "c0" from "customer" as "customer" group by "customer"."country" order by CASE WHEN "customer"."country" IS NULL THEN 1 ELSE 0 END, "customer"."country" ASC] 2026-07-23 09:53:43,727 DEBUG [mondrian.sql] 480: , exec 2 ms 2026-07-23 09:53:43,728 DEBUG [mondrian.sql] 480: , exec+fetch 3 ms, 3 rows 2026-07-23 09:53:43,728 DEBUG [mondrian.sql] 481: SqlTupleReader.readTuples [[Time].[Year]]: executing sql [ select "time_by_day"."the_year" as "c0" from "time_by_day" as "time_by_day" group by "time_by_day"."the_year" order by CASE WHEN "time_by_day"."the_year" IS NULL THEN 1 ELSE 0 END, "time_by_day"."the_year" ASC] 2026-07-23 09:53:43,728 DEBUG [mondrian.sql] 481: , exec 0 ms 2026-07-23 09:53:43,728 DEBUG [mondrian.sql] 481: , exec+fetch 0 ms, 2 rows 2026-07-23 09:53:43,729 DEBUG [mondrian.sql] 482: SqlTupleReader.readTuples [[Time].[Year]]: executing sql [ select "time_by_day"."the_year" as "c0" from "time_by_day" as "time_by_day" group by "time_by_day"."the_year" order by CASE WHEN "time_by_day"."the_year" IS NULL THEN 1 ELSE 0 END, "time_by_day"."the_year" ASC] 2026-07-23 09:53:43,730 DEBUG [mondrian.sql] 482: , exec 0 ms 2026-07-23 09:53:43,730 DEBUG [mondrian.sql] 482: , exec+fetch 0 ms, 2 rows 2026-07-23 09:53:43,733 DEBUG [mondrian.sql] 483: SqlTupleReader.readTuples [[Time].[Year]]: executing sql [ select "time_by_day"."the_year" as "c0" from "time_by_day" as "time_by_day" group by "time_by_day"."the_year" order by CASE WHEN "time_by_day"."the_year" IS NULL THEN 1 ELSE 0 END, "time_by_day"."the_year" ASC] 2026-07-23 09:53:43,733 DEBUG [mondrian.sql] 483: , exec 0 ms 2026-07-23 09:53:43,733 DEBUG [mondrian.sql] 483: , exec+fetch 0 ms, 2 rows 2026-07-23 09:53:43,733 DEBUG [mondrian.sql] 484: SqlTupleReader.readTuples [[Time].[Year]]: executing sql [ select "time_by_day"."the_year" as "c0" from "time_by_day" as "time_by_day" group by "time_by_day"."the_year" order by CASE WHEN "time_by_day"."the_year" IS NULL THEN 1 ELSE 0 END, "time_by_day"."the_year" ASC] 2026-07-23 09:53:43,734 DEBUG [mondrian.sql] 484: , exec 0 ms 2026-07-23 09:53:43,734 DEBUG [mondrian.sql] 484: , exec+fetch 1 ms, 2 rows 2026-07-23 09:53:43,738 DEBUG [mondrian.sql] 485: SqlTupleReader.readTuples [[Time].[Year]]: executing sql [ select "time_by_day"."the_year" as "c0" from "time_by_day" as "time_by_day" group by "time_by_day"."the_year" order by CASE WHEN "time_by_day"."the_year" IS NULL THEN 1 ELSE 0 END, "time_by_day"."the_year" ASC] 2026-07-23 09:53:43,738 DEBUG [mondrian.sql] 485: , exec 0 ms 2026-07-23 09:53:43,738 DEBUG [mondrian.sql] 485: , exec+fetch 0 ms, 2 rows 2026-07-23 09:53:43,738 DEBUG [mondrian.sql] 486: SqlTupleReader.readTuples [[Time].[Year]]: executing sql [ select "time_by_day"."the_year" as "c0" from "time_by_day" as "time_by_day" group by "time_by_day"."the_year" order by CASE WHEN "time_by_day"."the_year" IS NULL THEN 1 ELSE 0 END, "time_by_day"."the_year" ASC] 2026-07-23 09:53:43,738 DEBUG [mondrian.sql] 486: , exec 0 ms 2026-07-23 09:53:43,738 DEBUG [mondrian.sql] 486: , exec+fetch 0 ms, 2 rows 2026-07-23 09:53:43,741 DEBUG [mondrian.sql] 487: SqlMemberSource.getLevelMemberCount: executing sql [ select count(*) as "c0" from (select distinct "time_by_day"."quarter" as "c0", "time_by_day"."the_year" as "c1" from "time_by_day" as "time_by_day") as "init"] 2026-07-23 09:53:43,742 DEBUG [mondrian.sql] 487: , exec 1 ms 2026-07-23 09:53:43,742 DEBUG [mondrian.sql] 487: , exec+fetch 1 ms, 1 rows 2026-07-23 09:53:43,742 DEBUG [mondrian.sql] 488: SqlTupleReader.readTuples [[Time].[Quarter]]: executing sql [ select "time_by_day"."the_year" as "c0", "time_by_day"."quarter" as "c1" from "time_by_day" as "time_by_day" group by "time_by_day"."the_year", "time_by_day"."quarter" order by CASE WHEN "time_by_day"."the_year" IS NULL THEN 1 ELSE 0 END, "time_by_day"."the_year" ASC, CASE WHEN "time_by_day"."quarter" IS NULL THEN 1 ELSE 0 END, "time_by_day"."quarter" ASC] 2026-07-23 09:53:43,743 DEBUG [mondrian.sql] 488: , exec 0 ms 2026-07-23 09:53:43,743 DEBUG [mondrian.sql] 488: , exec+fetch 1 ms, 8 rows 2026-07-23 09:53:43,753 DEBUG [mondrian.sql] 489: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_c_10_sales_fact_1997"] 2026-07-23 09:53:43,753 DEBUG [mondrian.sql] 489: , exec 0 ms 2026-07-23 09:53:43,753 DEBUG [mondrian.sql] 489: , exec+fetch 0 ms, 1 rows 2026-07-23 09:53:43,754 DEBUG [mondrian.sql] 490: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_c_10_sales_fact_1997" as "agg_c_10_sales_fact_1997"] 2026-07-23 09:53:43,754 DEBUG [mondrian.sql] 490: , exec 0 ms 2026-07-23 09:53:43,754 DEBUG [mondrian.sql] 490: , exec+fetch 0 ms, 1 rows 2026-07-23 09:53:43,762 DEBUG [mondrian.sql] 491: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_c_14_sales_fact_1997"] 2026-07-23 09:53:43,762 DEBUG [mondrian.sql] 491: , exec 0 ms 2026-07-23 09:53:43,762 DEBUG [mondrian.sql] 491: , exec+fetch 0 ms, 1 rows 2026-07-23 09:53:43,762 DEBUG [mondrian.sql] 492: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_c_14_sales_fact_1997" as "agg_c_14_sales_fact_1997"] 2026-07-23 09:53:43,762 DEBUG [mondrian.sql] 492: , exec 0 ms 2026-07-23 09:53:43,762 DEBUG [mondrian.sql] 492: , exec+fetch 0 ms, 1 rows 2026-07-23 09:53:43,771 DEBUG [mondrian.sql] 493: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_g_ms_pcat_sales_fact_1997"] 2026-07-23 09:53:43,771 DEBUG [mondrian.sql] 493: , exec 0 ms 2026-07-23 09:53:43,771 DEBUG [mondrian.sql] 493: , exec+fetch 0 ms, 1 rows 2026-07-23 09:53:43,771 DEBUG [mondrian.sql] 494: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_g_ms_pcat_sales_fact_1997" as "agg_g_ms_pcat_sales_fact_1997"] 2026-07-23 09:53:43,771 DEBUG [mondrian.sql] 494: , exec 0 ms 2026-07-23 09:53:43,771 DEBUG [mondrian.sql] 494: , exec+fetch 0 ms, 1 rows 2026-07-23 09:53:43,779 DEBUG [mondrian.sql] 495: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_l_03_sales_fact_1997"] 2026-07-23 09:53:43,780 DEBUG [mondrian.sql] 495: , exec 0 ms 2026-07-23 09:53:43,780 DEBUG [mondrian.sql] 495: , exec+fetch 1 ms, 1 rows 2026-07-23 09:53:43,780 DEBUG [mondrian.sql] 496: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_l_03_sales_fact_1997" as "agg_l_03_sales_fact_1997"] 2026-07-23 09:53:43,780 DEBUG [mondrian.sql] 496: , exec 0 ms 2026-07-23 09:53:43,780 DEBUG [mondrian.sql] 496: , exec+fetch 0 ms, 1 rows 2026-07-23 09:53:43,788 DEBUG [mondrian.sql] 497: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_l_04_sales_fact_1997"] 2026-07-23 09:53:43,789 DEBUG [mondrian.sql] 497: , exec 0 ms 2026-07-23 09:53:43,789 DEBUG [mondrian.sql] 497: , exec+fetch 1 ms, 1 rows 2026-07-23 09:53:43,789 DEBUG [mondrian.sql] 498: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_l_04_sales_fact_1997" as "agg_l_04_sales_fact_1997"] 2026-07-23 09:53:43,789 DEBUG [mondrian.sql] 498: , exec 0 ms 2026-07-23 09:53:43,789 DEBUG [mondrian.sql] 498: , exec+fetch 0 ms, 1 rows 2026-07-23 09:53:43,797 DEBUG [mondrian.sql] 499: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_l_05_sales_fact_1997"] 2026-07-23 09:53:43,797 DEBUG [mondrian.sql] 499: , exec 0 ms 2026-07-23 09:53:43,797 DEBUG [mondrian.sql] 499: , exec+fetch 0 ms, 1 rows 2026-07-23 09:53:43,797 DEBUG [mondrian.sql] 500: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_l_05_sales_fact_1997" as "agg_l_05_sales_fact_1997"] 2026-07-23 09:53:43,797 DEBUG [mondrian.sql] 500: , exec 0 ms 2026-07-23 09:53:43,797 DEBUG [mondrian.sql] 500: , exec+fetch 0 ms, 1 rows 2026-07-23 09:53:43,806 DEBUG [mondrian.sql] 501: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_lc_06_sales_fact_1997"] 2026-07-23 09:53:43,806 DEBUG [mondrian.sql] 501: , exec 0 ms 2026-07-23 09:53:43,806 DEBUG [mondrian.sql] 501: , exec+fetch 0 ms, 1 rows 2026-07-23 09:53:43,806 DEBUG [mondrian.sql] 502: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_lc_06_sales_fact_1997" as "agg_lc_06_sales_fact_1997"] 2026-07-23 09:53:43,806 DEBUG [mondrian.sql] 502: , exec 0 ms 2026-07-23 09:53:43,806 DEBUG [mondrian.sql] 502: , exec+fetch 0 ms, 1 rows 2026-07-23 09:53:43,814 DEBUG [mondrian.sql] 503: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_ll_01_sales_fact_1997"] 2026-07-23 09:53:43,815 DEBUG [mondrian.sql] 503: , exec 0 ms 2026-07-23 09:53:43,815 DEBUG [mondrian.sql] 503: , exec+fetch 0 ms, 1 rows 2026-07-23 09:53:43,815 DEBUG [mondrian.sql] 504: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_ll_01_sales_fact_1997" as "agg_ll_01_sales_fact_1997"] 2026-07-23 09:53:43,815 DEBUG [mondrian.sql] 504: , exec 0 ms 2026-07-23 09:53:43,815 DEBUG [mondrian.sql] 504: , exec+fetch 0 ms, 1 rows 2026-07-23 09:53:43,823 DEBUG [mondrian.sql] 505: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_pl_01_sales_fact_1997"] 2026-07-23 09:53:43,823 DEBUG [mondrian.sql] 505: , exec 0 ms 2026-07-23 09:53:43,823 DEBUG [mondrian.sql] 505: , exec+fetch 0 ms, 1 rows 2026-07-23 09:53:43,823 DEBUG [mondrian.sql] 506: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_pl_01_sales_fact_1997" as "agg_pl_01_sales_fact_1997"] 2026-07-23 09:53:43,823 DEBUG [mondrian.sql] 506: , exec 0 ms 2026-07-23 09:53:43,823 DEBUG [mondrian.sql] 506: , exec+fetch 0 ms, 1 rows 2026-07-23 09:53:43,853 DEBUG [mondrian.sql] 507: SqlMemberSource.getLevelMemberCount: executing sql [ select count(*) as "c0" from (select distinct "customer"."country" as "c0" from "customer" as "customer") as "init"] 2026-07-23 09:53:43,876 DEBUG [mondrian.sql] 507: , exec 22 ms 2026-07-23 09:53:43,876 DEBUG [mondrian.sql] 507: , exec+fetch 23 ms, 1 rows 2026-07-23 09:53:43,877 DEBUG [mondrian.sql] 508: SqlTupleReader.readTuples [[Customers].[Country]]: executing sql [ select "customer"."country" as "c0" from "customer" as "customer" group by "customer"."country" order by CASE WHEN "customer"."country" IS NULL THEN 1 ELSE 0 END, "customer"."country" ASC] 2026-07-23 09:53:43,883 DEBUG [mondrian.sql] 508: , exec 6 ms 2026-07-23 09:53:43,883 DEBUG [mondrian.sql] 508: , exec+fetch 6 ms, 3 rows 2026-07-23 09:53:43,883 DEBUG [mondrian.sql] 509: SqlMemberSource.getMemberChildren: executing sql [ select "customer"."country" as "c0" from "customer" as "customer" group by "customer"."country" order by CASE WHEN "customer"."country" IS NULL THEN 1 ELSE 0 END, "customer"."country" ASC] 2026-07-23 09:53:43,886 DEBUG [mondrian.sql] 509: , exec 2 ms 2026-07-23 09:53:43,887 DEBUG [mondrian.sql] 509: , exec+fetch 4 ms, 3 rows 2026-07-23 09:53:43,887 DEBUG [mondrian.sql] 510: SqlTupleReader.readTuples [[Time].[Year]]: executing sql [ select "time_by_day"."the_year" as "c0" from "time_by_day" as "time_by_day" group by "time_by_day"."the_year" order by CASE WHEN "time_by_day"."the_year" IS NULL THEN 1 ELSE 0 END, "time_by_day"."the_year" ASC] 2026-07-23 09:53:43,887 DEBUG [mondrian.sql] 510: , exec 0 ms 2026-07-23 09:53:43,887 DEBUG [mondrian.sql] 510: , exec+fetch 0 ms, 2 rows 2026-07-23 09:53:43,888 DEBUG [mondrian.sql] 511: SqlTupleReader.readTuples [[Time].[Year]]: executing sql [ select "time_by_day"."the_year" as "c0" from "time_by_day" as "time_by_day" group by "time_by_day"."the_year" order by CASE WHEN "time_by_day"."the_year" IS NULL THEN 1 ELSE 0 END, "time_by_day"."the_year" ASC] 2026-07-23 09:53:43,889 DEBUG [mondrian.sql] 511: , exec 0 ms 2026-07-23 09:53:43,889 DEBUG [mondrian.sql] 511: , exec+fetch 1 ms, 2 rows 2026-07-23 09:53:43,892 DEBUG [mondrian.sql] 512: SqlTupleReader.readTuples [[Time].[Year]]: executing sql [ select "time_by_day"."the_year" as "c0" from "time_by_day" as "time_by_day" group by "time_by_day"."the_year" order by CASE WHEN "time_by_day"."the_year" IS NULL THEN 1 ELSE 0 END, "time_by_day"."the_year" ASC] 2026-07-23 09:53:43,892 DEBUG [mondrian.sql] 512: , exec 0 ms 2026-07-23 09:53:43,892 DEBUG [mondrian.sql] 512: , exec+fetch 0 ms, 2 rows 2026-07-23 09:53:43,892 DEBUG [mondrian.sql] 513: SqlTupleReader.readTuples [[Time].[Year]]: executing sql [ select "time_by_day"."the_year" as "c0" from "time_by_day" as "time_by_day" group by "time_by_day"."the_year" order by CASE WHEN "time_by_day"."the_year" IS NULL THEN 1 ELSE 0 END, "time_by_day"."the_year" ASC] 2026-07-23 09:53:43,893 DEBUG [mondrian.sql] 513: , exec 0 ms 2026-07-23 09:53:43,893 DEBUG [mondrian.sql] 513: , exec+fetch 1 ms, 2 rows 2026-07-23 09:53:43,896 DEBUG [mondrian.sql] 514: SqlTupleReader.readTuples [[Time].[Year]]: executing sql [ select "time_by_day"."the_year" as "c0" from "time_by_day" as "time_by_day" group by "time_by_day"."the_year" order by CASE WHEN "time_by_day"."the_year" IS NULL THEN 1 ELSE 0 END, "time_by_day"."the_year" ASC] 2026-07-23 09:53:43,897 DEBUG [mondrian.sql] 514: , exec 0 ms 2026-07-23 09:53:43,897 DEBUG [mondrian.sql] 514: , exec+fetch 1 ms, 2 rows 2026-07-23 09:53:43,897 DEBUG [mondrian.sql] 515: SqlTupleReader.readTuples [[Time].[Year]]: executing sql [ select "time_by_day"."the_year" as "c0" from "time_by_day" as "time_by_day" group by "time_by_day"."the_year" order by CASE WHEN "time_by_day"."the_year" IS NULL THEN 1 ELSE 0 END, "time_by_day"."the_year" ASC] 2026-07-23 09:53:43,897 DEBUG [mondrian.sql] 515: , exec 0 ms 2026-07-23 09:53:43,897 DEBUG [mondrian.sql] 515: , exec+fetch 0 ms, 2 rows 2026-07-23 09:53:43,900 DEBUG [mondrian.sql] 516: SqlMemberSource.getLevelMemberCount: executing sql [ select count(*) as "c0" from (select distinct "time_by_day"."quarter" as "c0", "time_by_day"."the_year" as "c1" from "time_by_day" as "time_by_day") as "init"] 2026-07-23 09:53:43,901 DEBUG [mondrian.sql] 516: , exec 1 ms 2026-07-23 09:53:43,901 DEBUG [mondrian.sql] 516: , exec+fetch 1 ms, 1 rows 2026-07-23 09:53:43,901 DEBUG [mondrian.sql] 517: SqlTupleReader.readTuples [[Time].[Quarter]]: executing sql [ select "time_by_day"."the_year" as "c0", "time_by_day"."quarter" as "c1" from "time_by_day" as "time_by_day" group by "time_by_day"."the_year", "time_by_day"."quarter" order by CASE WHEN "time_by_day"."the_year" IS NULL THEN 1 ELSE 0 END, "time_by_day"."the_year" ASC, CASE WHEN "time_by_day"."quarter" IS NULL THEN 1 ELSE 0 END, "time_by_day"."quarter" ASC] 2026-07-23 09:53:43,902 DEBUG [mondrian.sql] 517: , exec 0 ms 2026-07-23 09:53:43,902 DEBUG [mondrian.sql] 517: , exec+fetch 1 ms, 8 rows 2026-07-23 09:53:43,912 DEBUG [mondrian.sql] 518: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_c_10_sales_fact_1997"] 2026-07-23 09:53:43,912 DEBUG [mondrian.sql] 518: , exec 0 ms 2026-07-23 09:53:43,912 DEBUG [mondrian.sql] 518: , exec+fetch 0 ms, 1 rows 2026-07-23 09:53:43,912 DEBUG [mondrian.sql] 519: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_c_10_sales_fact_1997" as "agg_c_10_sales_fact_1997"] 2026-07-23 09:53:43,912 DEBUG [mondrian.sql] 519: , exec 0 ms 2026-07-23 09:53:43,913 DEBUG [mondrian.sql] 519: , exec+fetch 1 ms, 1 rows 2026-07-23 09:53:43,921 DEBUG [mondrian.sql] 520: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_c_14_sales_fact_1997"] 2026-07-23 09:53:43,921 DEBUG [mondrian.sql] 520: , exec 0 ms 2026-07-23 09:53:43,921 DEBUG [mondrian.sql] 520: , exec+fetch 0 ms, 1 rows 2026-07-23 09:53:43,921 DEBUG [mondrian.sql] 521: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_c_14_sales_fact_1997" as "agg_c_14_sales_fact_1997"] 2026-07-23 09:53:43,921 DEBUG [mondrian.sql] 521: , exec 0 ms 2026-07-23 09:53:43,921 DEBUG [mondrian.sql] 521: , exec+fetch 0 ms, 1 rows 2026-07-23 09:53:43,930 DEBUG [mondrian.sql] 522: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_g_ms_pcat_sales_fact_1997"] 2026-07-23 09:53:43,930 DEBUG [mondrian.sql] 522: , exec 0 ms 2026-07-23 09:53:43,930 DEBUG [mondrian.sql] 522: , exec+fetch 0 ms, 1 rows 2026-07-23 09:53:43,930 DEBUG [mondrian.sql] 523: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_g_ms_pcat_sales_fact_1997" as "agg_g_ms_pcat_sales_fact_1997"] 2026-07-23 09:53:43,930 DEBUG [mondrian.sql] 523: , exec 0 ms 2026-07-23 09:53:43,930 DEBUG [mondrian.sql] 523: , exec+fetch 0 ms, 1 rows 2026-07-23 09:53:43,938 DEBUG [mondrian.sql] 524: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_l_03_sales_fact_1997"] 2026-07-23 09:53:43,939 DEBUG [mondrian.sql] 524: , exec 0 ms 2026-07-23 09:53:43,939 DEBUG [mondrian.sql] 524: , exec+fetch 1 ms, 1 rows 2026-07-23 09:53:43,939 DEBUG [mondrian.sql] 525: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_l_03_sales_fact_1997" as "agg_l_03_sales_fact_1997"] 2026-07-23 09:53:43,939 DEBUG [mondrian.sql] 525: , exec 0 ms 2026-07-23 09:53:43,939 DEBUG [mondrian.sql] 525: , exec+fetch 0 ms, 1 rows 2026-07-23 09:53:43,947 DEBUG [mondrian.sql] 526: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_l_04_sales_fact_1997"] 2026-07-23 09:53:43,948 DEBUG [mondrian.sql] 526: , exec 0 ms 2026-07-23 09:53:43,948 DEBUG [mondrian.sql] 526: , exec+fetch 1 ms, 1 rows 2026-07-23 09:53:43,948 DEBUG [mondrian.sql] 527: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_l_04_sales_fact_1997" as "agg_l_04_sales_fact_1997"] 2026-07-23 09:53:43,948 DEBUG [mondrian.sql] 527: , exec 0 ms 2026-07-23 09:53:43,948 DEBUG [mondrian.sql] 527: , exec+fetch 0 ms, 1 rows 2026-07-23 09:53:43,955 DEBUG [mondrian.sql] 528: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_l_05_sales_fact_1997"] 2026-07-23 09:53:43,956 DEBUG [mondrian.sql] 528: , exec 0 ms 2026-07-23 09:53:43,956 DEBUG [mondrian.sql] 528: , exec+fetch 0 ms, 1 rows 2026-07-23 09:53:43,956 DEBUG [mondrian.sql] 529: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_l_05_sales_fact_1997" as "agg_l_05_sales_fact_1997"] 2026-07-23 09:53:43,956 DEBUG [mondrian.sql] 529: , exec 0 ms 2026-07-23 09:53:43,956 DEBUG [mondrian.sql] 529: , exec+fetch 0 ms, 1 rows 2026-07-23 09:53:43,964 DEBUG [mondrian.sql] 530: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_lc_06_sales_fact_1997"] 2026-07-23 09:53:43,964 DEBUG [mondrian.sql] 530: , exec 0 ms 2026-07-23 09:53:43,964 DEBUG [mondrian.sql] 530: , exec+fetch 0 ms, 1 rows 2026-07-23 09:53:43,964 DEBUG [mondrian.sql] 531: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_lc_06_sales_fact_1997" as "agg_lc_06_sales_fact_1997"] 2026-07-23 09:53:43,965 DEBUG [mondrian.sql] 531: , exec 0 ms 2026-07-23 09:53:43,965 DEBUG [mondrian.sql] 531: , exec+fetch 1 ms, 1 rows 2026-07-23 09:53:43,972 DEBUG [mondrian.sql] 532: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_ll_01_sales_fact_1997"] 2026-07-23 09:53:43,972 DEBUG [mondrian.sql] 532: , exec 0 ms 2026-07-23 09:53:43,972 DEBUG [mondrian.sql] 532: , exec+fetch 0 ms, 1 rows 2026-07-23 09:53:43,973 DEBUG [mondrian.sql] 533: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_ll_01_sales_fact_1997" as "agg_ll_01_sales_fact_1997"] 2026-07-23 09:53:43,973 DEBUG [mondrian.sql] 533: , exec 0 ms 2026-07-23 09:53:43,973 DEBUG [mondrian.sql] 533: , exec+fetch 0 ms, 1 rows 2026-07-23 09:53:43,980 DEBUG [mondrian.sql] 534: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_pl_01_sales_fact_1997"] 2026-07-23 09:53:43,981 DEBUG [mondrian.sql] 534: , exec 0 ms 2026-07-23 09:53:43,981 DEBUG [mondrian.sql] 534: , exec+fetch 1 ms, 1 rows 2026-07-23 09:53:43,981 DEBUG [mondrian.sql] 535: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_pl_01_sales_fact_1997" as "agg_pl_01_sales_fact_1997"] 2026-07-23 09:53:43,981 DEBUG [mondrian.sql] 535: , exec 0 ms 2026-07-23 09:53:43,981 DEBUG [mondrian.sql] 535: , exec+fetch 0 ms, 1 rows 2026-07-23 09:53:53,916 DEBUG [mondrian.sql] 536: SqlMemberSource.getLevelMemberCount: executing sql [ select count(*) as "c0" from (select distinct "customer"."country" as "c0" from "customer" as "customer") as "init"] 2026-07-23 09:53:53,934 DEBUG [mondrian.sql] 536: , exec 18 ms 2026-07-23 09:53:53,935 DEBUG [mondrian.sql] 536: , exec+fetch 19 ms, 1 rows 2026-07-23 09:53:53,935 DEBUG [mondrian.sql] 537: SqlTupleReader.readTuples [[Customers].[Country]]: executing sql [ select "customer"."country" as "c0" from "customer" as "customer" group by "customer"."country" order by CASE WHEN "customer"."country" IS NULL THEN 1 ELSE 0 END, "customer"."country" ASC] 2026-07-23 09:53:53,941 DEBUG [mondrian.sql] 537: , exec 5 ms 2026-07-23 09:53:53,941 DEBUG [mondrian.sql] 537: , exec+fetch 6 ms, 3 rows 2026-07-23 09:53:53,941 DEBUG [mondrian.sql] 538: SqlMemberSource.getMemberChildren: executing sql [ select "customer"."country" as "c0" from "customer" as "customer" group by "customer"."country" order by CASE WHEN "customer"."country" IS NULL THEN 1 ELSE 0 END, "customer"."country" ASC] 2026-07-23 09:53:53,946 DEBUG [mondrian.sql] 538: , exec 5 ms 2026-07-23 09:53:53,946 DEBUG [mondrian.sql] 538: , exec+fetch 5 ms, 3 rows 2026-07-23 09:53:53,947 DEBUG [mondrian.sql] 539: SqlTupleReader.readTuples [[Time].[Year]]: executing sql [ select "time_by_day"."the_year" as "c0" from "time_by_day" as "time_by_day" group by "time_by_day"."the_year" order by CASE WHEN "time_by_day"."the_year" IS NULL THEN 1 ELSE 0 END, "time_by_day"."the_year" ASC] 2026-07-23 09:53:53,948 DEBUG [mondrian.sql] 539: , exec 0 ms 2026-07-23 09:53:53,948 DEBUG [mondrian.sql] 539: , exec+fetch 1 ms, 2 rows 2026-07-23 09:53:53,949 DEBUG [mondrian.sql] 540: SqlTupleReader.readTuples [[Time].[Year]]: executing sql [ select "time_by_day"."the_year" as "c0" from "time_by_day" as "time_by_day" group by "time_by_day"."the_year" order by CASE WHEN "time_by_day"."the_year" IS NULL THEN 1 ELSE 0 END, "time_by_day"."the_year" ASC] 2026-07-23 09:53:53,949 DEBUG [mondrian.sql] 540: , exec 0 ms 2026-07-23 09:53:53,949 DEBUG [mondrian.sql] 540: , exec+fetch 0 ms, 2 rows 2026-07-23 09:53:53,952 DEBUG [mondrian.sql] 541: SqlTupleReader.readTuples [[Time].[Year]]: executing sql [ select "time_by_day"."the_year" as "c0" from "time_by_day" as "time_by_day" group by "time_by_day"."the_year" order by CASE WHEN "time_by_day"."the_year" IS NULL THEN 1 ELSE 0 END, "time_by_day"."the_year" ASC] 2026-07-23 09:53:53,952 DEBUG [mondrian.sql] 541: , exec 0 ms 2026-07-23 09:53:53,952 DEBUG [mondrian.sql] 541: , exec+fetch 0 ms, 2 rows 2026-07-23 09:53:53,952 DEBUG [mondrian.sql] 542: SqlTupleReader.readTuples [[Time].[Year]]: executing sql [ select "time_by_day"."the_year" as "c0" from "time_by_day" as "time_by_day" group by "time_by_day"."the_year" order by CASE WHEN "time_by_day"."the_year" IS NULL THEN 1 ELSE 0 END, "time_by_day"."the_year" ASC] 2026-07-23 09:53:53,953 DEBUG [mondrian.sql] 542: , exec 0 ms 2026-07-23 09:53:53,953 DEBUG [mondrian.sql] 542: , exec+fetch 1 ms, 2 rows 2026-07-23 09:53:53,956 DEBUG [mondrian.sql] 543: SqlTupleReader.readTuples [[Time].[Year]]: executing sql [ select "time_by_day"."the_year" as "c0" from "time_by_day" as "time_by_day" group by "time_by_day"."the_year" order by CASE WHEN "time_by_day"."the_year" IS NULL THEN 1 ELSE 0 END, "time_by_day"."the_year" ASC] 2026-07-23 09:53:53,957 DEBUG [mondrian.sql] 543: , exec 0 ms 2026-07-23 09:53:53,957 DEBUG [mondrian.sql] 543: , exec+fetch 1 ms, 2 rows 2026-07-23 09:53:53,957 DEBUG [mondrian.sql] 544: SqlTupleReader.readTuples [[Time].[Year]]: executing sql [ select "time_by_day"."the_year" as "c0" from "time_by_day" as "time_by_day" group by "time_by_day"."the_year" order by CASE WHEN "time_by_day"."the_year" IS NULL THEN 1 ELSE 0 END, "time_by_day"."the_year" ASC] 2026-07-23 09:53:53,957 DEBUG [mondrian.sql] 544: , exec 0 ms 2026-07-23 09:53:53,957 DEBUG [mondrian.sql] 544: , exec+fetch 0 ms, 2 rows 2026-07-23 09:53:53,959 DEBUG [mondrian.sql] 545: SqlMemberSource.getLevelMemberCount: executing sql [ select count(*) as "c0" from (select distinct "time_by_day"."quarter" as "c0", "time_by_day"."the_year" as "c1" from "time_by_day" as "time_by_day") as "init"] 2026-07-23 09:53:53,960 DEBUG [mondrian.sql] 545: , exec 1 ms 2026-07-23 09:53:53,960 DEBUG [mondrian.sql] 545: , exec+fetch 1 ms, 1 rows 2026-07-23 09:53:53,961 DEBUG [mondrian.sql] 546: SqlTupleReader.readTuples [[Time].[Quarter]]: executing sql [ select "time_by_day"."the_year" as "c0", "time_by_day"."quarter" as "c1" from "time_by_day" as "time_by_day" group by "time_by_day"."the_year", "time_by_day"."quarter" order by CASE WHEN "time_by_day"."the_year" IS NULL THEN 1 ELSE 0 END, "time_by_day"."the_year" ASC, CASE WHEN "time_by_day"."quarter" IS NULL THEN 1 ELSE 0 END, "time_by_day"."quarter" ASC] 2026-07-23 09:53:53,961 DEBUG [mondrian.sql] 546: , exec 0 ms 2026-07-23 09:53:53,961 DEBUG [mondrian.sql] 546: , exec+fetch 0 ms, 8 rows 2026-07-23 09:53:53,971 DEBUG [mondrian.sql] 547: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_c_10_sales_fact_1997"] 2026-07-23 09:53:53,971 DEBUG [mondrian.sql] 547: , exec 0 ms 2026-07-23 09:53:53,971 DEBUG [mondrian.sql] 547: , exec+fetch 0 ms, 1 rows 2026-07-23 09:53:53,972 DEBUG [mondrian.sql] 548: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_c_10_sales_fact_1997" as "agg_c_10_sales_fact_1997"] 2026-07-23 09:53:53,972 DEBUG [mondrian.sql] 548: , exec 0 ms 2026-07-23 09:53:53,972 DEBUG [mondrian.sql] 548: , exec+fetch 0 ms, 1 rows 2026-07-23 09:53:53,980 DEBUG [mondrian.sql] 549: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_c_14_sales_fact_1997"] 2026-07-23 09:53:53,980 DEBUG [mondrian.sql] 549: , exec 0 ms 2026-07-23 09:53:53,980 DEBUG [mondrian.sql] 549: , exec+fetch 0 ms, 1 rows 2026-07-23 09:53:53,980 DEBUG [mondrian.sql] 550: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_c_14_sales_fact_1997" as "agg_c_14_sales_fact_1997"] 2026-07-23 09:53:53,981 DEBUG [mondrian.sql] 550: , exec 0 ms 2026-07-23 09:53:53,981 DEBUG [mondrian.sql] 550: , exec+fetch 0 ms, 1 rows 2026-07-23 09:53:53,989 DEBUG [mondrian.sql] 551: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_g_ms_pcat_sales_fact_1997"] 2026-07-23 09:53:53,989 DEBUG [mondrian.sql] 551: , exec 0 ms 2026-07-23 09:53:53,989 DEBUG [mondrian.sql] 551: , exec+fetch 0 ms, 1 rows 2026-07-23 09:53:53,990 DEBUG [mondrian.sql] 552: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_g_ms_pcat_sales_fact_1997" as "agg_g_ms_pcat_sales_fact_1997"] 2026-07-23 09:53:53,990 DEBUG [mondrian.sql] 552: , exec 0 ms 2026-07-23 09:53:53,990 DEBUG [mondrian.sql] 552: , exec+fetch 0 ms, 1 rows 2026-07-23 09:53:53,998 DEBUG [mondrian.sql] 553: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_l_03_sales_fact_1997"] 2026-07-23 09:53:53,998 DEBUG [mondrian.sql] 553: , exec 0 ms 2026-07-23 09:53:53,998 DEBUG [mondrian.sql] 553: , exec+fetch 0 ms, 1 rows 2026-07-23 09:53:53,998 DEBUG [mondrian.sql] 554: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_l_03_sales_fact_1997" as "agg_l_03_sales_fact_1997"] 2026-07-23 09:53:53,998 DEBUG [mondrian.sql] 554: , exec 0 ms 2026-07-23 09:53:53,999 DEBUG [mondrian.sql] 554: , exec+fetch 1 ms, 1 rows 2026-07-23 09:53:54,006 DEBUG [mondrian.sql] 555: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_l_04_sales_fact_1997"] 2026-07-23 09:53:54,007 DEBUG [mondrian.sql] 555: , exec 0 ms 2026-07-23 09:53:54,007 DEBUG [mondrian.sql] 555: , exec+fetch 0 ms, 1 rows 2026-07-23 09:53:54,007 DEBUG [mondrian.sql] 556: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_l_04_sales_fact_1997" as "agg_l_04_sales_fact_1997"] 2026-07-23 09:53:54,007 DEBUG [mondrian.sql] 556: , exec 0 ms 2026-07-23 09:53:54,007 DEBUG [mondrian.sql] 556: , exec+fetch 0 ms, 1 rows 2026-07-23 09:53:54,015 DEBUG [mondrian.sql] 557: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_l_05_sales_fact_1997"] 2026-07-23 09:53:54,015 DEBUG [mondrian.sql] 557: , exec 0 ms 2026-07-23 09:53:54,015 DEBUG [mondrian.sql] 557: , exec+fetch 0 ms, 1 rows 2026-07-23 09:53:54,015 DEBUG [mondrian.sql] 558: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_l_05_sales_fact_1997" as "agg_l_05_sales_fact_1997"] 2026-07-23 09:53:54,015 DEBUG [mondrian.sql] 558: , exec 0 ms 2026-07-23 09:53:54,015 DEBUG [mondrian.sql] 558: , exec+fetch 0 ms, 1 rows 2026-07-23 09:53:54,023 DEBUG [mondrian.sql] 559: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_lc_06_sales_fact_1997"] 2026-07-23 09:53:54,024 DEBUG [mondrian.sql] 559: , exec 0 ms 2026-07-23 09:53:54,024 DEBUG [mondrian.sql] 559: , exec+fetch 1 ms, 1 rows 2026-07-23 09:53:54,024 DEBUG [mondrian.sql] 560: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_lc_06_sales_fact_1997" as "agg_lc_06_sales_fact_1997"] 2026-07-23 09:53:54,024 DEBUG [mondrian.sql] 560: , exec 0 ms 2026-07-23 09:53:54,024 DEBUG [mondrian.sql] 560: , exec+fetch 0 ms, 1 rows 2026-07-23 09:53:54,032 DEBUG [mondrian.sql] 561: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_ll_01_sales_fact_1997"] 2026-07-23 09:53:54,032 DEBUG [mondrian.sql] 561: , exec 0 ms 2026-07-23 09:53:54,032 DEBUG [mondrian.sql] 561: , exec+fetch 0 ms, 1 rows 2026-07-23 09:53:54,032 DEBUG [mondrian.sql] 562: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_ll_01_sales_fact_1997" as "agg_ll_01_sales_fact_1997"] 2026-07-23 09:53:54,032 DEBUG [mondrian.sql] 562: , exec 0 ms 2026-07-23 09:53:54,032 DEBUG [mondrian.sql] 562: , exec+fetch 0 ms, 1 rows 2026-07-23 09:53:54,040 DEBUG [mondrian.sql] 563: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_pl_01_sales_fact_1997"] 2026-07-23 09:53:54,041 DEBUG [mondrian.sql] 563: , exec 0 ms 2026-07-23 09:53:54,041 DEBUG [mondrian.sql] 563: , exec+fetch 1 ms, 1 rows 2026-07-23 09:53:54,041 DEBUG [mondrian.sql] 564: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_pl_01_sales_fact_1997" as "agg_pl_01_sales_fact_1997"] 2026-07-23 09:53:54,041 DEBUG [mondrian.sql] 564: , exec 0 ms 2026-07-23 09:53:54,041 DEBUG [mondrian.sql] 564: , exec+fetch 0 ms, 1 rows 2026-07-23 09:53:54,068 DEBUG [mondrian.sql] 565: SqlMemberSource.getLevelMemberCount: executing sql [ select count(*) as "c0" from (select distinct "customer"."country" as "c0" from "customer" as "customer") as "init"] 2026-07-23 09:53:54,087 DEBUG [mondrian.sql] 565: , exec 18 ms 2026-07-23 09:53:54,087 DEBUG [mondrian.sql] 565: , exec+fetch 19 ms, 1 rows 2026-07-23 09:53:54,088 DEBUG [mondrian.sql] 566: SqlTupleReader.readTuples [[Customers].[Country]]: executing sql [ select "customer"."country" as "c0" from "customer" as "customer" group by "customer"."country" order by CASE WHEN "customer"."country" IS NULL THEN 1 ELSE 0 END, "customer"."country" ASC] 2026-07-23 09:53:54,091 DEBUG [mondrian.sql] 566: , exec 2 ms 2026-07-23 09:53:54,091 DEBUG [mondrian.sql] 566: , exec+fetch 3 ms, 3 rows 2026-07-23 09:53:54,091 DEBUG [mondrian.sql] 567: SqlMemberSource.getMemberChildren: executing sql [ select "customer"."country" as "c0" from "customer" as "customer" group by "customer"."country" order by CASE WHEN "customer"."country" IS NULL THEN 1 ELSE 0 END, "customer"."country" ASC] 2026-07-23 09:53:54,093 DEBUG [mondrian.sql] 567: , exec 2 ms 2026-07-23 09:53:54,094 DEBUG [mondrian.sql] 567: , exec+fetch 3 ms, 3 rows 2026-07-23 09:53:54,094 DEBUG [mondrian.sql] 568: SqlTupleReader.readTuples [[Time].[Year]]: executing sql [ select "time_by_day"."the_year" as "c0" from "time_by_day" as "time_by_day" group by "time_by_day"."the_year" order by CASE WHEN "time_by_day"."the_year" IS NULL THEN 1 ELSE 0 END, "time_by_day"."the_year" ASC] 2026-07-23 09:53:54,094 DEBUG [mondrian.sql] 568: , exec 0 ms 2026-07-23 09:53:54,094 DEBUG [mondrian.sql] 568: , exec+fetch 0 ms, 2 rows 2026-07-23 09:53:54,095 DEBUG [mondrian.sql] 569: SqlTupleReader.readTuples [[Time].[Year]]: executing sql [ select "time_by_day"."the_year" as "c0" from "time_by_day" as "time_by_day" group by "time_by_day"."the_year" order by CASE WHEN "time_by_day"."the_year" IS NULL THEN 1 ELSE 0 END, "time_by_day"."the_year" ASC] 2026-07-23 09:53:54,095 DEBUG [mondrian.sql] 569: , exec 0 ms 2026-07-23 09:53:54,095 DEBUG [mondrian.sql] 569: , exec+fetch 0 ms, 2 rows 2026-07-23 09:53:54,098 DEBUG [mondrian.sql] 570: SqlTupleReader.readTuples [[Time].[Year]]: executing sql [ select "time_by_day"."the_year" as "c0" from "time_by_day" as "time_by_day" group by "time_by_day"."the_year" order by CASE WHEN "time_by_day"."the_year" IS NULL THEN 1 ELSE 0 END, "time_by_day"."the_year" ASC] 2026-07-23 09:53:54,098 DEBUG [mondrian.sql] 570: , exec 0 ms 2026-07-23 09:53:54,098 DEBUG [mondrian.sql] 570: , exec+fetch 0 ms, 2 rows 2026-07-23 09:53:54,098 DEBUG [mondrian.sql] 571: SqlTupleReader.readTuples [[Time].[Year]]: executing sql [ select "time_by_day"."the_year" as "c0" from "time_by_day" as "time_by_day" group by "time_by_day"."the_year" order by CASE WHEN "time_by_day"."the_year" IS NULL THEN 1 ELSE 0 END, "time_by_day"."the_year" ASC] 2026-07-23 09:53:54,099 DEBUG [mondrian.sql] 571: , exec 0 ms 2026-07-23 09:53:54,099 DEBUG [mondrian.sql] 571: , exec+fetch 0 ms, 2 rows 2026-07-23 09:53:54,102 DEBUG [mondrian.sql] 572: SqlTupleReader.readTuples [[Time].[Year]]: executing sql [ select "time_by_day"."the_year" as "c0" from "time_by_day" as "time_by_day" group by "time_by_day"."the_year" order by CASE WHEN "time_by_day"."the_year" IS NULL THEN 1 ELSE 0 END, "time_by_day"."the_year" ASC] 2026-07-23 09:53:54,103 DEBUG [mondrian.sql] 572: , exec 0 ms 2026-07-23 09:53:54,103 DEBUG [mondrian.sql] 572: , exec+fetch 1 ms, 2 rows 2026-07-23 09:53:54,103 DEBUG [mondrian.sql] 573: SqlTupleReader.readTuples [[Time].[Year]]: executing sql [ select "time_by_day"."the_year" as "c0" from "time_by_day" as "time_by_day" group by "time_by_day"."the_year" order by CASE WHEN "time_by_day"."the_year" IS NULL THEN 1 ELSE 0 END, "time_by_day"."the_year" ASC] 2026-07-23 09:53:54,103 DEBUG [mondrian.sql] 573: , exec 0 ms 2026-07-23 09:53:54,103 DEBUG [mondrian.sql] 573: , exec+fetch 0 ms, 2 rows 2026-07-23 09:53:54,105 DEBUG [mondrian.sql] 574: SqlMemberSource.getLevelMemberCount: executing sql [ select count(*) as "c0" from (select distinct "time_by_day"."quarter" as "c0", "time_by_day"."the_year" as "c1" from "time_by_day" as "time_by_day") as "init"] 2026-07-23 09:53:54,107 DEBUG [mondrian.sql] 574: , exec 1 ms 2026-07-23 09:53:54,107 DEBUG [mondrian.sql] 574: , exec+fetch 2 ms, 1 rows 2026-07-23 09:53:54,107 DEBUG [mondrian.sql] 575: SqlTupleReader.readTuples [[Time].[Quarter]]: executing sql [ select "time_by_day"."the_year" as "c0", "time_by_day"."quarter" as "c1" from "time_by_day" as "time_by_day" group by "time_by_day"."the_year", "time_by_day"."quarter" order by CASE WHEN "time_by_day"."the_year" IS NULL THEN 1 ELSE 0 END, "time_by_day"."the_year" ASC, CASE WHEN "time_by_day"."quarter" IS NULL THEN 1 ELSE 0 END, "time_by_day"."quarter" ASC] 2026-07-23 09:53:54,107 DEBUG [mondrian.sql] 575: , exec 0 ms 2026-07-23 09:53:54,107 DEBUG [mondrian.sql] 575: , exec+fetch 0 ms, 8 rows 2026-07-23 09:53:54,128 DEBUG [mondrian.sql] 576: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_c_10_sales_fact_1997"] 2026-07-23 09:53:54,128 DEBUG [mondrian.sql] 576: , exec 0 ms 2026-07-23 09:53:54,128 DEBUG [mondrian.sql] 576: , exec+fetch 0 ms, 1 rows 2026-07-23 09:53:54,129 DEBUG [mondrian.sql] 577: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_c_10_sales_fact_1997" as "agg_c_10_sales_fact_1997"] 2026-07-23 09:53:54,129 DEBUG [mondrian.sql] 577: , exec 0 ms 2026-07-23 09:53:54,129 DEBUG [mondrian.sql] 577: , exec+fetch 0 ms, 1 rows 2026-07-23 09:53:54,137 DEBUG [mondrian.sql] 578: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_c_14_sales_fact_1997"] 2026-07-23 09:53:54,137 DEBUG [mondrian.sql] 578: , exec 0 ms 2026-07-23 09:53:54,137 DEBUG [mondrian.sql] 578: , exec+fetch 0 ms, 1 rows 2026-07-23 09:53:54,137 DEBUG [mondrian.sql] 579: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_c_14_sales_fact_1997" as "agg_c_14_sales_fact_1997"] 2026-07-23 09:53:54,137 DEBUG [mondrian.sql] 579: , exec 0 ms 2026-07-23 09:53:54,137 DEBUG [mondrian.sql] 579: , exec+fetch 0 ms, 1 rows 2026-07-23 09:53:54,145 DEBUG [mondrian.sql] 580: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_g_ms_pcat_sales_fact_1997"] 2026-07-23 09:53:54,145 DEBUG [mondrian.sql] 580: , exec 0 ms 2026-07-23 09:53:54,145 DEBUG [mondrian.sql] 580: , exec+fetch 0 ms, 1 rows 2026-07-23 09:53:54,145 DEBUG [mondrian.sql] 581: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_g_ms_pcat_sales_fact_1997" as "agg_g_ms_pcat_sales_fact_1997"] 2026-07-23 09:53:54,146 DEBUG [mondrian.sql] 581: , exec 0 ms 2026-07-23 09:53:54,146 DEBUG [mondrian.sql] 581: , exec+fetch 0 ms, 1 rows 2026-07-23 09:53:54,153 DEBUG [mondrian.sql] 582: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_l_03_sales_fact_1997"] 2026-07-23 09:53:54,154 DEBUG [mondrian.sql] 582: , exec 0 ms 2026-07-23 09:53:54,154 DEBUG [mondrian.sql] 582: , exec+fetch 1 ms, 1 rows 2026-07-23 09:53:54,154 DEBUG [mondrian.sql] 583: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_l_03_sales_fact_1997" as "agg_l_03_sales_fact_1997"] 2026-07-23 09:53:54,154 DEBUG [mondrian.sql] 583: , exec 0 ms 2026-07-23 09:53:54,154 DEBUG [mondrian.sql] 583: , exec+fetch 0 ms, 1 rows 2026-07-23 09:53:54,162 DEBUG [mondrian.sql] 584: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_l_04_sales_fact_1997"] 2026-07-23 09:53:54,162 DEBUG [mondrian.sql] 584: , exec 0 ms 2026-07-23 09:53:54,162 DEBUG [mondrian.sql] 584: , exec+fetch 0 ms, 1 rows 2026-07-23 09:53:54,162 DEBUG [mondrian.sql] 585: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_l_04_sales_fact_1997" as "agg_l_04_sales_fact_1997"] 2026-07-23 09:53:54,162 DEBUG [mondrian.sql] 585: , exec 0 ms 2026-07-23 09:53:54,162 DEBUG [mondrian.sql] 585: , exec+fetch 0 ms, 1 rows 2026-07-23 09:53:54,170 DEBUG [mondrian.sql] 586: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_l_05_sales_fact_1997"] 2026-07-23 09:53:54,170 DEBUG [mondrian.sql] 586: , exec 0 ms 2026-07-23 09:53:54,170 DEBUG [mondrian.sql] 586: , exec+fetch 0 ms, 1 rows 2026-07-23 09:53:54,170 DEBUG [mondrian.sql] 587: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_l_05_sales_fact_1997" as "agg_l_05_sales_fact_1997"] 2026-07-23 09:53:54,170 DEBUG [mondrian.sql] 587: , exec 0 ms 2026-07-23 09:53:54,170 DEBUG [mondrian.sql] 587: , exec+fetch 0 ms, 1 rows 2026-07-23 09:53:54,178 DEBUG [mondrian.sql] 588: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_lc_06_sales_fact_1997"] 2026-07-23 09:53:54,178 DEBUG [mondrian.sql] 588: , exec 0 ms 2026-07-23 09:53:54,178 DEBUG [mondrian.sql] 588: , exec+fetch 0 ms, 1 rows 2026-07-23 09:53:54,178 DEBUG [mondrian.sql] 589: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_lc_06_sales_fact_1997" as "agg_lc_06_sales_fact_1997"] 2026-07-23 09:53:54,179 DEBUG [mondrian.sql] 589: , exec 0 ms 2026-07-23 09:53:54,179 DEBUG [mondrian.sql] 589: , exec+fetch 0 ms, 1 rows 2026-07-23 09:53:54,186 DEBUG [mondrian.sql] 590: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_ll_01_sales_fact_1997"] 2026-07-23 09:53:54,186 DEBUG [mondrian.sql] 590: , exec 0 ms 2026-07-23 09:53:54,186 DEBUG [mondrian.sql] 590: , exec+fetch 0 ms, 1 rows 2026-07-23 09:53:54,186 DEBUG [mondrian.sql] 591: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_ll_01_sales_fact_1997" as "agg_ll_01_sales_fact_1997"] 2026-07-23 09:53:54,187 DEBUG [mondrian.sql] 591: , exec 0 ms 2026-07-23 09:53:54,187 DEBUG [mondrian.sql] 591: , exec+fetch 0 ms, 1 rows 2026-07-23 09:53:54,194 DEBUG [mondrian.sql] 592: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_pl_01_sales_fact_1997"] 2026-07-23 09:53:54,194 DEBUG [mondrian.sql] 592: , exec 0 ms 2026-07-23 09:53:54,194 DEBUG [mondrian.sql] 592: , exec+fetch 0 ms, 1 rows 2026-07-23 09:53:54,195 DEBUG [mondrian.sql] 593: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_pl_01_sales_fact_1997" as "agg_pl_01_sales_fact_1997"] 2026-07-23 09:53:54,195 DEBUG [mondrian.sql] 593: , exec 0 ms 2026-07-23 09:53:54,195 DEBUG [mondrian.sql] 593: , exec+fetch 0 ms, 1 rows 2026-07-23 09:53:54,223 DEBUG [mondrian.sql] 594: SqlMemberSource.getLevelMemberCount: executing sql [ select count(*) as "c0" from (select distinct "customer"."country" as "c0" from "customer" as "customer") as "init"] 2026-07-23 09:53:54,242 DEBUG [mondrian.sql] 594: , exec 18 ms 2026-07-23 09:53:54,242 DEBUG [mondrian.sql] 594: , exec+fetch 19 ms, 1 rows 2026-07-23 09:53:54,243 DEBUG [mondrian.sql] 595: SqlTupleReader.readTuples [[Customers].[Country]]: executing sql [ select "customer"."country" as "c0" from "customer" as "customer" group by "customer"."country" order by CASE WHEN "customer"."country" IS NULL THEN 1 ELSE 0 END, "customer"."country" ASC] 2026-07-23 09:53:54,247 DEBUG [mondrian.sql] 595: , exec 4 ms 2026-07-23 09:53:54,247 DEBUG [mondrian.sql] 595: , exec+fetch 4 ms, 3 rows 2026-07-23 09:53:54,248 DEBUG [mondrian.sql] 596: SqlMemberSource.getMemberChildren: executing sql [ select "customer"."country" as "c0" from "customer" as "customer" group by "customer"."country" order by CASE WHEN "customer"."country" IS NULL THEN 1 ELSE 0 END, "customer"."country" ASC] 2026-07-23 09:53:54,251 DEBUG [mondrian.sql] 596: , exec 3 ms 2026-07-23 09:53:54,251 DEBUG [mondrian.sql] 596: , exec+fetch 3 ms, 3 rows 2026-07-23 09:53:54,251 DEBUG [mondrian.sql] 597: SqlTupleReader.readTuples [[Time].[Year]]: executing sql [ select "time_by_day"."the_year" as "c0" from "time_by_day" as "time_by_day" group by "time_by_day"."the_year" order by CASE WHEN "time_by_day"."the_year" IS NULL THEN 1 ELSE 0 END, "time_by_day"."the_year" ASC] 2026-07-23 09:53:54,252 DEBUG [mondrian.sql] 597: , exec 0 ms 2026-07-23 09:53:54,252 DEBUG [mondrian.sql] 597: , exec+fetch 1 ms, 2 rows 2026-07-23 09:53:54,252 DEBUG [mondrian.sql] 598: SqlTupleReader.readTuples [[Time].[Year]]: executing sql [ select "time_by_day"."the_year" as "c0" from "time_by_day" as "time_by_day" group by "time_by_day"."the_year" order by CASE WHEN "time_by_day"."the_year" IS NULL THEN 1 ELSE 0 END, "time_by_day"."the_year" ASC] 2026-07-23 09:53:54,253 DEBUG [mondrian.sql] 598: , exec 0 ms 2026-07-23 09:53:54,253 DEBUG [mondrian.sql] 598: , exec+fetch 0 ms, 2 rows 2026-07-23 09:53:54,256 DEBUG [mondrian.sql] 599: SqlTupleReader.readTuples [[Time].[Year]]: executing sql [ select "time_by_day"."the_year" as "c0" from "time_by_day" as "time_by_day" group by "time_by_day"."the_year" order by CASE WHEN "time_by_day"."the_year" IS NULL THEN 1 ELSE 0 END, "time_by_day"."the_year" ASC] 2026-07-23 09:53:54,256 DEBUG [mondrian.sql] 599: , exec 0 ms 2026-07-23 09:53:54,256 DEBUG [mondrian.sql] 599: , exec+fetch 0 ms, 2 rows 2026-07-23 09:53:54,256 DEBUG [mondrian.sql] 600: SqlTupleReader.readTuples [[Time].[Year]]: executing sql [ select "time_by_day"."the_year" as "c0" from "time_by_day" as "time_by_day" group by "time_by_day"."the_year" order by CASE WHEN "time_by_day"."the_year" IS NULL THEN 1 ELSE 0 END, "time_by_day"."the_year" ASC] 2026-07-23 09:53:54,256 DEBUG [mondrian.sql] 600: , exec 0 ms 2026-07-23 09:53:54,256 DEBUG [mondrian.sql] 600: , exec+fetch 0 ms, 2 rows 2026-07-23 09:53:54,260 DEBUG [mondrian.sql] 601: SqlTupleReader.readTuples [[Time].[Year]]: executing sql [ select "time_by_day"."the_year" as "c0" from "time_by_day" as "time_by_day" group by "time_by_day"."the_year" order by CASE WHEN "time_by_day"."the_year" IS NULL THEN 1 ELSE 0 END, "time_by_day"."the_year" ASC] 2026-07-23 09:53:54,260 DEBUG [mondrian.sql] 601: , exec 0 ms 2026-07-23 09:53:54,260 DEBUG [mondrian.sql] 601: , exec+fetch 0 ms, 2 rows 2026-07-23 09:53:54,260 DEBUG [mondrian.sql] 602: SqlTupleReader.readTuples [[Time].[Year]]: executing sql [ select "time_by_day"."the_year" as "c0" from "time_by_day" as "time_by_day" group by "time_by_day"."the_year" order by CASE WHEN "time_by_day"."the_year" IS NULL THEN 1 ELSE 0 END, "time_by_day"."the_year" ASC] 2026-07-23 09:53:54,260 DEBUG [mondrian.sql] 602: , exec 0 ms 2026-07-23 09:53:54,260 DEBUG [mondrian.sql] 602: , exec+fetch 0 ms, 2 rows 2026-07-23 09:53:54,263 DEBUG [mondrian.sql] 603: SqlMemberSource.getLevelMemberCount: executing sql [ select count(*) as "c0" from (select distinct "time_by_day"."quarter" as "c0", "time_by_day"."the_year" as "c1" from "time_by_day" as "time_by_day") as "init"] 2026-07-23 09:53:54,264 DEBUG [mondrian.sql] 603: , exec 1 ms 2026-07-23 09:53:54,264 DEBUG [mondrian.sql] 603: , exec+fetch 1 ms, 1 rows 2026-07-23 09:53:54,264 DEBUG [mondrian.sql] 604: SqlTupleReader.readTuples [[Time].[Quarter]]: executing sql [ select "time_by_day"."the_year" as "c0", "time_by_day"."quarter" as "c1" from "time_by_day" as "time_by_day" group by "time_by_day"."the_year", "time_by_day"."quarter" order by CASE WHEN "time_by_day"."the_year" IS NULL THEN 1 ELSE 0 END, "time_by_day"."the_year" ASC, CASE WHEN "time_by_day"."quarter" IS NULL THEN 1 ELSE 0 END, "time_by_day"."quarter" ASC] 2026-07-23 09:53:54,264 DEBUG [mondrian.sql] 604: , exec 0 ms 2026-07-23 09:53:54,265 DEBUG [mondrian.sql] 604: , exec+fetch 1 ms, 8 rows 2026-07-23 09:53:54,275 DEBUG [mondrian.sql] 605: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_c_10_sales_fact_1997"] 2026-07-23 09:53:54,275 DEBUG [mondrian.sql] 605: , exec 0 ms 2026-07-23 09:53:54,275 DEBUG [mondrian.sql] 605: , exec+fetch 0 ms, 1 rows 2026-07-23 09:53:54,275 DEBUG [mondrian.sql] 606: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_c_10_sales_fact_1997" as "agg_c_10_sales_fact_1997"] 2026-07-23 09:53:54,275 DEBUG [mondrian.sql] 606: , exec 0 ms 2026-07-23 09:53:54,275 DEBUG [mondrian.sql] 606: , exec+fetch 0 ms, 1 rows 2026-07-23 09:53:54,284 DEBUG [mondrian.sql] 607: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_c_14_sales_fact_1997"] 2026-07-23 09:53:54,284 DEBUG [mondrian.sql] 607: , exec 0 ms 2026-07-23 09:53:54,284 DEBUG [mondrian.sql] 607: , exec+fetch 0 ms, 1 rows 2026-07-23 09:53:54,284 DEBUG [mondrian.sql] 608: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_c_14_sales_fact_1997" as "agg_c_14_sales_fact_1997"] 2026-07-23 09:53:54,284 DEBUG [mondrian.sql] 608: , exec 0 ms 2026-07-23 09:53:54,284 DEBUG [mondrian.sql] 608: , exec+fetch 0 ms, 1 rows 2026-07-23 09:53:54,293 DEBUG [mondrian.sql] 609: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_g_ms_pcat_sales_fact_1997"] 2026-07-23 09:53:54,293 DEBUG [mondrian.sql] 609: , exec 0 ms 2026-07-23 09:53:54,293 DEBUG [mondrian.sql] 609: , exec+fetch 0 ms, 1 rows 2026-07-23 09:53:54,293 DEBUG [mondrian.sql] 610: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_g_ms_pcat_sales_fact_1997" as "agg_g_ms_pcat_sales_fact_1997"] 2026-07-23 09:53:54,294 DEBUG [mondrian.sql] 610: , exec 0 ms 2026-07-23 09:53:54,294 DEBUG [mondrian.sql] 610: , exec+fetch 1 ms, 1 rows 2026-07-23 09:53:54,301 DEBUG [mondrian.sql] 611: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_l_03_sales_fact_1997"] 2026-07-23 09:53:54,302 DEBUG [mondrian.sql] 611: , exec 0 ms 2026-07-23 09:53:54,302 DEBUG [mondrian.sql] 611: , exec+fetch 1 ms, 1 rows 2026-07-23 09:53:54,302 DEBUG [mondrian.sql] 612: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_l_03_sales_fact_1997" as "agg_l_03_sales_fact_1997"] 2026-07-23 09:53:54,302 DEBUG [mondrian.sql] 612: , exec 0 ms 2026-07-23 09:53:54,302 DEBUG [mondrian.sql] 612: , exec+fetch 0 ms, 1 rows 2026-07-23 09:53:54,310 DEBUG [mondrian.sql] 613: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_l_04_sales_fact_1997"] 2026-07-23 09:53:54,310 DEBUG [mondrian.sql] 613: , exec 0 ms 2026-07-23 09:53:54,310 DEBUG [mondrian.sql] 613: , exec+fetch 0 ms, 1 rows 2026-07-23 09:53:54,310 DEBUG [mondrian.sql] 614: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_l_04_sales_fact_1997" as "agg_l_04_sales_fact_1997"] 2026-07-23 09:53:54,311 DEBUG [mondrian.sql] 614: , exec 0 ms 2026-07-23 09:53:54,311 DEBUG [mondrian.sql] 614: , exec+fetch 1 ms, 1 rows 2026-07-23 09:53:54,318 DEBUG [mondrian.sql] 615: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_l_05_sales_fact_1997"] 2026-07-23 09:53:54,319 DEBUG [mondrian.sql] 615: , exec 0 ms 2026-07-23 09:53:54,319 DEBUG [mondrian.sql] 615: , exec+fetch 1 ms, 1 rows 2026-07-23 09:53:54,319 DEBUG [mondrian.sql] 616: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_l_05_sales_fact_1997" as "agg_l_05_sales_fact_1997"] 2026-07-23 09:53:54,319 DEBUG [mondrian.sql] 616: , exec 0 ms 2026-07-23 09:53:54,319 DEBUG [mondrian.sql] 616: , exec+fetch 0 ms, 1 rows 2026-07-23 09:53:54,327 DEBUG [mondrian.sql] 617: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_lc_06_sales_fact_1997"] 2026-07-23 09:53:54,327 DEBUG [mondrian.sql] 617: , exec 0 ms 2026-07-23 09:53:54,327 DEBUG [mondrian.sql] 617: , exec+fetch 0 ms, 1 rows 2026-07-23 09:53:54,327 DEBUG [mondrian.sql] 618: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_lc_06_sales_fact_1997" as "agg_lc_06_sales_fact_1997"] 2026-07-23 09:53:54,327 DEBUG [mondrian.sql] 618: , exec 0 ms 2026-07-23 09:53:54,327 DEBUG [mondrian.sql] 618: , exec+fetch 0 ms, 1 rows 2026-07-23 09:53:54,335 DEBUG [mondrian.sql] 619: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_ll_01_sales_fact_1997"] 2026-07-23 09:53:54,335 DEBUG [mondrian.sql] 619: , exec 0 ms 2026-07-23 09:53:54,335 DEBUG [mondrian.sql] 619: , exec+fetch 0 ms, 1 rows 2026-07-23 09:53:54,335 DEBUG [mondrian.sql] 620: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_ll_01_sales_fact_1997" as "agg_ll_01_sales_fact_1997"] 2026-07-23 09:53:54,335 DEBUG [mondrian.sql] 620: , exec 0 ms 2026-07-23 09:53:54,335 DEBUG [mondrian.sql] 620: , exec+fetch 0 ms, 1 rows 2026-07-23 09:53:54,343 DEBUG [mondrian.sql] 621: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_pl_01_sales_fact_1997"] 2026-07-23 09:53:54,344 DEBUG [mondrian.sql] 621: , exec 0 ms 2026-07-23 09:53:54,344 DEBUG [mondrian.sql] 621: , exec+fetch 1 ms, 1 rows 2026-07-23 09:53:54,344 DEBUG [mondrian.sql] 622: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_pl_01_sales_fact_1997" as "agg_pl_01_sales_fact_1997"] 2026-07-23 09:53:54,344 DEBUG [mondrian.sql] 622: , exec 0 ms 2026-07-23 09:53:54,344 DEBUG [mondrian.sql] 622: , exec+fetch 0 ms, 1 rows 2026-07-23 09:53:55,542 DEBUG [mondrian.sql] 623: SqlMemberSource.getLevelMemberCount: executing sql [ select count(*) as "c0" from (select distinct "time_by_day"."month_of_year" as "c0", "time_by_day"."quarter" as "c1", "time_by_day"."the_year" as "c2" from "time_by_day" as "time_by_day") as "init"] 2026-07-23 09:53:55,544 DEBUG [mondrian.sql] 623: , exec 1 ms 2026-07-23 09:53:55,544 DEBUG [mondrian.sql] 623: , exec+fetch 2 ms, 1 rows 2026-07-23 09:53:55,544 DEBUG [mondrian.sql] 624: SqlMemberSource.getLevelMemberCount: executing sql [ select count(*) as "c0" from (select distinct "store"."store_name" as "c0" from "employee" as "employee", "store" as "store" where "employee"."store_id" = "store"."store_id") as "init"] 2026-07-23 09:53:55,549 DEBUG [mondrian.sql] 624: , exec 5 ms 2026-07-23 09:53:55,549 DEBUG [mondrian.sql] 624: , exec+fetch 5 ms, 1 rows 2026-07-23 09:53:55,549 DEBUG [mondrian.sql] 625: SqlMemberSource.getLevelMemberCount: executing sql [ select count(*) as "c0" from (select distinct "position"."pay_type" as "c0" from "employee" as "employee", "position" as "position" where "employee"."position_id" = "position"."position_id") as "init"] 2026-07-23 09:53:55,553 DEBUG [mondrian.sql] 625: , exec 3 ms 2026-07-23 09:53:55,553 DEBUG [mondrian.sql] 625: , exec+fetch 4 ms, 1 rows 2026-07-23 09:53:55,554 DEBUG [mondrian.sql] 626: SqlMemberSource.getLevelMemberCount: executing sql [ select count(*) as "c0" from (select distinct "store"."store_type" as "c0" from "employee" as "employee", "store" as "store" where "employee"."store_id" = "store"."store_id") as "init"] 2026-07-23 09:53:55,557 DEBUG [mondrian.sql] 626: , exec 3 ms 2026-07-23 09:53:55,557 DEBUG [mondrian.sql] 626: , exec+fetch 3 ms, 1 rows 2026-07-23 09:53:55,558 DEBUG [mondrian.sql] 627: SqlMemberSource.getLevelMemberCount: executing sql [ select count(*) as "c0" from (select distinct "employee"."position_title" as "c0", "employee"."management_role" as "c1" from "employee" as "employee") as "init"] 2026-07-23 09:53:55,560 DEBUG [mondrian.sql] 627: , exec 1 ms 2026-07-23 09:53:55,560 DEBUG [mondrian.sql] 627: , exec+fetch 2 ms, 1 rows 2026-07-23 09:53:55,560 DEBUG [mondrian.sql] 628: SqlMemberSource.getLevelMemberCount: executing sql [ select count(*) as "c0" from (select distinct "department"."department_id" as "c0" from "department" as "department") as "init"] 2026-07-23 09:53:55,560 DEBUG [mondrian.sql] 628: , exec 0 ms 2026-07-23 09:53:55,560 DEBUG [mondrian.sql] 628: , exec+fetch 0 ms, 1 rows 2026-07-23 09:53:55,560 DEBUG [mondrian.sql] 629: SqlMemberSource.getLevelMemberCount: executing sql [ select count(*) as "c0" from (select distinct "employee"."employee_id" as "c0" from "employee" as "employee") as "init"] 2026-07-23 09:53:55,563 DEBUG [mondrian.sql] 629: , exec 2 ms 2026-07-23 09:53:55,563 DEBUG [mondrian.sql] 629: , exec+fetch 3 ms, 1 rows 2026-07-23 09:53:55,563 DEBUG [mondrian.sql] 630: SqlMemberSource.getLevelMemberCount: executing sql [ select count(*) as "c0" from (select distinct "time_by_day_Time"."month_of_year" as "c0", "time_by_day_Time"."quarter" as "c1", "time_by_day_Time"."the_year" as "c2" from "time_by_day" as "time_by_day_Time") as "init"] 2026-07-23 09:53:55,564 DEBUG [mondrian.sql] 630: , exec 0 ms 2026-07-23 09:53:55,564 DEBUG [mondrian.sql] 630: , exec+fetch 1 ms, 1 rows 2026-07-23 09:53:55,565 DEBUG [mondrian.sql] 631: SqlMemberSource.getLevelMemberCount: executing sql [ select count(*) as "c0" from (select distinct "store_d_Store"."store_name" as "c0" from (select * from "store" left join "employee" on "store"."store_id" = "employee"."store_id") as "store_d_Store") as "init"] 2026-07-23 09:53:55,570 DEBUG [mondrian.sql] 631: , exec 5 ms 2026-07-23 09:53:55,570 DEBUG [mondrian.sql] 631: , exec+fetch 5 ms, 1 rows 2026-07-23 09:53:55,571 DEBUG [mondrian.sql] 632: SqlMemberSource.getLevelMemberCount: executing sql [ select count(*) as "c0" from (select distinct "employee_d_Employees"."employee_id" as "c0" from (select "pay_type" "pay_type", "employee_id" "employee_id", "supervisor_id" "supervisor_id", "full_name" "full_name", "management_role" "management_role", "position_title" "position_title" from "employee" left join "position" on "employee"."position_id" = "position"."position_id") as "employee_d_Employees") as "init"] 2026-07-23 09:53:55,578 DEBUG [mondrian.sql] 632: , exec 7 ms 2026-07-23 09:53:55,578 DEBUG [mondrian.sql] 632: , exec+fetch 7 ms, 1 rows 2026-07-23 09:53:55,578 DEBUG [mondrian.sql] 633: SqlMemberSource.getLevelMemberCount: executing sql [ select count(*) as "c0" from (select distinct "employee_d_Position"."position_title" as "c0", "employee_d_Position"."management_role" as "c1" from (select "pay_type" "pay_type", "employee_id" "employee_id", "supervisor_id" "supervisor_id", "full_name" "full_name", "management_role" "management_role", "position_title" "position_title" from "employee" left join "position" on "employee"."position_id" = "position"."position_id") as "employee_d_Position") as "init"] 2026-07-23 09:53:55,585 DEBUG [mondrian.sql] 633: , exec 6 ms 2026-07-23 09:53:55,585 DEBUG [mondrian.sql] 633: , exec+fetch 7 ms, 1 rows 2026-07-23 09:53:55,585 DEBUG [mondrian.sql] 634: SqlMemberSource.getLevelMemberCount: executing sql [ select count(*) as "c0" from (select distinct "store"."store_name" as "c0" from "store" as "store") as "init"] 2026-07-23 09:53:55,585 DEBUG [mondrian.sql] 634: , exec 0 ms 2026-07-23 09:53:55,585 DEBUG [mondrian.sql] 634: , exec+fetch 0 ms, 1 rows 2026-07-23 09:53:55,586 DEBUG [mondrian.sql] 635: SqlMemberSource.getLevelMemberCount: executing sql [ select count(*) as "c0" from (select distinct "store"."store_sqft" as "c0" from "store" as "store") as "init"] 2026-07-23 09:53:55,586 DEBUG [mondrian.sql] 635: , exec 0 ms 2026-07-23 09:53:55,586 DEBUG [mondrian.sql] 635: , exec+fetch 0 ms, 1 rows 2026-07-23 09:53:55,586 DEBUG [mondrian.sql] 636: SqlMemberSource.getLevelMemberCount: executing sql [ select count(*) as "c0" from (select distinct "store"."store_type" as "c0" from "store" as "store") as "init"] 2026-07-23 09:53:55,586 DEBUG [mondrian.sql] 636: , exec 0 ms 2026-07-23 09:53:55,586 DEBUG [mondrian.sql] 636: , exec+fetch 0 ms, 1 rows 2026-07-23 09:53:55,587 DEBUG [mondrian.sql] 637: SqlMemberSource.getLevelMemberCount: executing sql [ select count(*) as "c0" from (select distinct "time_by_day"."month_of_year" as "c0", "time_by_day"."quarter" as "c1", "time_by_day"."the_year" as "c2" from "time_by_day" as "time_by_day") as "init"] 2026-07-23 09:53:55,588 DEBUG [mondrian.sql] 637: , exec 1 ms 2026-07-23 09:53:55,588 DEBUG [mondrian.sql] 637: , exec+fetch 1 ms, 1 rows 2026-07-23 09:53:55,588 DEBUG [mondrian.sql] 638: SqlMemberSource.getLevelMemberCount: executing sql [ select count(*) as "c0" from (select distinct "product"."product_name" as "c0" from "product" as "product") as "init"] 2026-07-23 09:53:55,598 DEBUG [mondrian.sql] 638: , exec 9 ms 2026-07-23 09:53:55,598 DEBUG [mondrian.sql] 638: , exec+fetch 10 ms, 1 rows 2026-07-23 09:53:55,598 DEBUG [mondrian.sql] 639: SqlMemberSource.getLevelMemberCount: executing sql [ select count(*) as "c0" from (select distinct "promotion"."media_type" as "c0" from "promotion" as "promotion") as "init"] 2026-07-23 09:53:55,602 DEBUG [mondrian.sql] 639: , exec 4 ms 2026-07-23 09:53:55,602 DEBUG [mondrian.sql] 639: , exec+fetch 4 ms, 1 rows 2026-07-23 09:53:55,603 DEBUG [mondrian.sql] 640: SqlMemberSource.getLevelMemberCount: executing sql [ select count(*) as "c0" from (select distinct "promotion"."promotion_name" as "c0" from "promotion" as "promotion") as "init"] 2026-07-23 09:53:55,607 DEBUG [mondrian.sql] 640: , exec 4 ms 2026-07-23 09:53:55,607 DEBUG [mondrian.sql] 640: , exec+fetch 4 ms, 1 rows 2026-07-23 09:53:55,607 DEBUG [mondrian.sql] 641: SqlMemberSource.getLevelMemberCount: executing sql [ select count(*) as "c0" from (select distinct "customer"."customer_id" as "c0" from "customer" as "customer") as "init"] 2026-07-23 09:53:55,631 DEBUG [mondrian.sql] 641: , exec 24 ms 2026-07-23 09:53:55,631 DEBUG [mondrian.sql] 641: , exec+fetch 24 ms, 1 rows 2026-07-23 09:53:55,632 DEBUG [mondrian.sql] 642: SqlMemberSource.getLevelMemberCount: executing sql [ select count(*) as "c0" from (select distinct "customer"."education" as "c0" from "customer" as "customer") as "init"] 2026-07-23 09:53:55,652 DEBUG [mondrian.sql] 642: , exec 19 ms 2026-07-23 09:53:55,652 DEBUG [mondrian.sql] 642: , exec+fetch 20 ms, 1 rows 2026-07-23 09:53:55,652 DEBUG [mondrian.sql] 643: SqlMemberSource.getLevelMemberCount: executing sql [ select count(*) as "c0" from (select distinct "customer"."gender" as "c0" from "customer" as "customer") as "init"] 2026-07-23 09:53:55,667 DEBUG [mondrian.sql] 643: , exec 14 ms 2026-07-23 09:53:55,667 DEBUG [mondrian.sql] 643: , exec+fetch 15 ms, 1 rows 2026-07-23 09:53:55,667 DEBUG [mondrian.sql] 644: SqlMemberSource.getLevelMemberCount: executing sql [ select count(*) as "c0" from (select distinct "customer"."yearly_income" as "c0" from "customer" as "customer") as "init"] 2026-07-23 09:53:55,685 DEBUG [mondrian.sql] 644: , exec 17 ms 2026-07-23 09:53:55,685 DEBUG [mondrian.sql] 644: , exec+fetch 18 ms, 1 rows 2026-07-23 09:53:55,688 DEBUG [mondrian.sql] 645: SqlMemberSource.getLevelMemberCount: executing sql [ select count(*) as "c0" from (select distinct "store_ragged"."store_name" as "c0" from "store_ragged" as "store_ragged") as "init"] 2026-07-23 09:53:55,688 DEBUG [mondrian.sql] 645: , exec 0 ms 2026-07-23 09:53:55,688 DEBUG [mondrian.sql] 645: , exec+fetch 0 ms, 1 rows 2026-07-23 09:53:55,688 DEBUG [mondrian.sql] 646: SqlMemberSource.getLevelMemberCount: executing sql [ select count(*) as "c0" from (select distinct "store_ragged"."store_city" as "c0", "store_ragged"."store_state" as "c1" from "store_ragged" as "store_ragged") as "init"] 2026-07-23 09:53:55,689 DEBUG [mondrian.sql] 646: , exec 0 ms 2026-07-23 09:53:55,689 DEBUG [mondrian.sql] 646: , exec+fetch 1 ms, 1 rows 2026-07-23 09:53:55,689 DEBUG [mondrian.sql] 647: SqlMemberSource.getLevelMemberCount: executing sql [ select count(*) as "c0" from (select distinct "store"."store_sqft" as "c0" from "store" as "store") as "init"] 2026-07-23 09:53:55,689 DEBUG [mondrian.sql] 647: , exec 0 ms 2026-07-23 09:53:55,689 DEBUG [mondrian.sql] 647: , exec+fetch 0 ms, 1 rows 2026-07-23 09:53:55,689 DEBUG [mondrian.sql] 648: SqlMemberSource.getLevelMemberCount: executing sql [ select count(*) as "c0" from (select distinct "store"."store_type" as "c0" from "store" as "store") as "init"] 2026-07-23 09:53:55,689 DEBUG [mondrian.sql] 648: , exec 0 ms 2026-07-23 09:53:55,689 DEBUG [mondrian.sql] 648: , exec+fetch 0 ms, 1 rows 2026-07-23 09:53:55,690 DEBUG [mondrian.sql] 649: SqlMemberSource.getLevelMemberCount: executing sql [ select count(*) as "c0" from (select distinct "time_by_day"."month_of_year" as "c0", "time_by_day"."quarter" as "c1", "time_by_day"."the_year" as "c2" from "time_by_day" as "time_by_day") as "init"] 2026-07-23 09:53:55,691 DEBUG [mondrian.sql] 649: , exec 1 ms 2026-07-23 09:53:55,691 DEBUG [mondrian.sql] 649: , exec+fetch 1 ms, 1 rows 2026-07-23 09:53:55,691 DEBUG [mondrian.sql] 650: SqlMemberSource.getLevelMemberCount: executing sql [ select count(*) as "c0" from (select distinct "product"."product_name" as "c0" from "product" as "product") as "init"] 2026-07-23 09:53:55,699 DEBUG [mondrian.sql] 650: , exec 8 ms 2026-07-23 09:53:55,700 DEBUG [mondrian.sql] 650: , exec+fetch 9 ms, 1 rows 2026-07-23 09:53:55,700 DEBUG [mondrian.sql] 651: SqlMemberSource.getLevelMemberCount: executing sql [ select count(*) as "c0" from (select distinct "promotion"."media_type" as "c0" from "promotion" as "promotion") as "init"] 2026-07-23 09:53:55,704 DEBUG [mondrian.sql] 651: , exec 3 ms 2026-07-23 09:53:55,704 DEBUG [mondrian.sql] 651: , exec+fetch 4 ms, 1 rows 2026-07-23 09:53:55,704 DEBUG [mondrian.sql] 652: SqlMemberSource.getLevelMemberCount: executing sql [ select count(*) as "c0" from (select distinct "promotion"."promotion_name" as "c0" from "promotion" as "promotion") as "init"] 2026-07-23 09:53:55,708 DEBUG [mondrian.sql] 652: , exec 3 ms 2026-07-23 09:53:55,708 DEBUG [mondrian.sql] 652: , exec+fetch 4 ms, 1 rows 2026-07-23 09:53:55,708 DEBUG [mondrian.sql] 653: SqlMemberSource.getLevelMemberCount: executing sql [ select count(*) as "c0" from (select distinct "fname" || ' ' || "lname" as "c0" from "customer" as "customer") as "init"] 2026-07-23 09:53:55,759 DEBUG [mondrian.sql] 653: , exec 51 ms 2026-07-23 09:53:55,759 DEBUG [mondrian.sql] 653: , exec+fetch 51 ms, 1 rows 2026-07-23 09:53:55,760 DEBUG [mondrian.sql] 654: SqlMemberSource.getLevelMemberCount: executing sql [ select count(*) as "c0" from (select distinct "customer"."education" as "c0" from "customer" as "customer") as "init"] 2026-07-23 09:53:55,781 DEBUG [mondrian.sql] 654: , exec 21 ms 2026-07-23 09:53:55,781 DEBUG [mondrian.sql] 654: , exec+fetch 21 ms, 1 rows 2026-07-23 09:53:55,782 DEBUG [mondrian.sql] 655: SqlMemberSource.getLevelMemberCount: executing sql [ select count(*) as "c0" from (select distinct "customer"."gender" as "c0" from "customer" as "customer") as "init"] 2026-07-23 09:53:55,798 DEBUG [mondrian.sql] 655: , exec 16 ms 2026-07-23 09:53:55,798 DEBUG [mondrian.sql] 655: , exec+fetch 16 ms, 1 rows 2026-07-23 09:53:55,799 DEBUG [mondrian.sql] 656: SqlMemberSource.getLevelMemberCount: executing sql [ select count(*) as "c0" from (select distinct "customer"."marital_status" as "c0" from "customer" as "customer") as "init"] 2026-07-23 09:53:55,815 DEBUG [mondrian.sql] 656: , exec 15 ms 2026-07-23 09:53:55,815 DEBUG [mondrian.sql] 656: , exec+fetch 16 ms, 1 rows 2026-07-23 09:53:55,815 DEBUG [mondrian.sql] 657: SqlMemberSource.getLevelMemberCount: executing sql [ select count(*) as "c0" from (select distinct "customer"."yearly_income" as "c0" from "customer" as "customer") as "init"] 2026-07-23 09:53:55,836 DEBUG [mondrian.sql] 657: , exec 21 ms 2026-07-23 09:53:55,836 DEBUG [mondrian.sql] 657: , exec+fetch 21 ms, 1 rows 2026-07-23 09:53:55,837 DEBUG [mondrian.sql] 658: SqlMemberSource.getLevelMemberCount: executing sql [ select count(*) as "c0" from (select distinct "store"."store_type" as "c0" from "store" as "store") as "init"] 2026-07-23 09:53:55,838 DEBUG [mondrian.sql] 658: , exec 0 ms 2026-07-23 09:53:55,838 DEBUG [mondrian.sql] 658: , exec+fetch 1 ms, 1 rows 2026-07-23 09:53:55,838 DEBUG [mondrian.sql] 659: SqlMemberSource.getLevelMemberCount: executing sql [ select count(*) as "c0" from (select distinct "store"."store_name" as "c0" from "store" as "store") as "init"] 2026-07-23 09:53:55,838 DEBUG [mondrian.sql] 659: , exec 0 ms 2026-07-23 09:53:55,838 DEBUG [mondrian.sql] 659: , exec+fetch 0 ms, 1 rows 2026-07-23 09:53:55,838 DEBUG [mondrian.sql] 660: SqlMemberSource.getLevelMemberCount: executing sql [ select count(*) as "c0" from (select distinct "store"."coffee_bar" as "c0" from "store" as "store") as "init"] 2026-07-23 09:53:55,839 DEBUG [mondrian.sql] 660: , exec 0 ms 2026-07-23 09:53:55,839 DEBUG [mondrian.sql] 660: , exec+fetch 1 ms, 1 rows 2026-07-23 09:53:55,839 DEBUG [mondrian.sql] 661: SqlMemberSource.getLevelMemberCount: executing sql [ select count(*) as "c0" from (select distinct "store"."store_name" as "c0" from "store" as "store") as "init"] 2026-07-23 09:53:55,839 DEBUG [mondrian.sql] 661: , exec 0 ms 2026-07-23 09:53:55,839 DEBUG [mondrian.sql] 661: , exec+fetch 0 ms, 1 rows 2026-07-23 09:53:55,839 DEBUG [mondrian.sql] 662: SqlMemberSource.getLevelMemberCount: executing sql [ select count(*) as "c0" from (select distinct "store"."store_sqft" as "c0" from "store" as "store") as "init"] 2026-07-23 09:53:55,839 DEBUG [mondrian.sql] 662: , exec 0 ms 2026-07-23 09:53:55,839 DEBUG [mondrian.sql] 662: , exec+fetch 0 ms, 1 rows 2026-07-23 09:53:55,840 DEBUG [mondrian.sql] 663: SqlMemberSource.getLevelMemberCount: executing sql [ select count(*) as "c0" from (select distinct "store"."store_type" as "c0" from "store" as "store") as "init"] 2026-07-23 09:53:55,840 DEBUG [mondrian.sql] 663: , exec 0 ms 2026-07-23 09:53:55,840 DEBUG [mondrian.sql] 663: , exec+fetch 0 ms, 1 rows 2026-07-23 09:53:55,840 DEBUG [mondrian.sql] 664: SqlMemberSource.getLevelMemberCount: executing sql [ select count(*) as "c0" from (select distinct "time_by_day"."month_of_year" as "c0", "time_by_day"."quarter" as "c1", "time_by_day"."the_year" as "c2" from "time_by_day" as "time_by_day") as "init"] 2026-07-23 09:53:55,841 DEBUG [mondrian.sql] 664: , exec 1 ms 2026-07-23 09:53:55,841 DEBUG [mondrian.sql] 664: , exec+fetch 1 ms, 1 rows 2026-07-23 09:53:55,841 DEBUG [mondrian.sql] 665: SqlMemberSource.getLevelMemberCount: executing sql [ select count(*) as "c0" from (select distinct "product"."product_name" as "c0" from "product" as "product") as "init"] 2026-07-23 09:53:55,848 DEBUG [mondrian.sql] 665: , exec 6 ms 2026-07-23 09:53:55,848 DEBUG [mondrian.sql] 665: , exec+fetch 7 ms, 1 rows 2026-07-23 09:53:55,849 DEBUG [mondrian.sql] 666: SqlMemberSource.getLevelMemberCount: executing sql [ select count(*) as "c0" from (select distinct "warehouse"."warehouse_name" as "c0" from "warehouse" as "warehouse") as "init"] 2026-07-23 09:53:55,849 DEBUG [mondrian.sql] 666: , exec 0 ms 2026-07-23 09:53:55,849 DEBUG [mondrian.sql] 666: , exec+fetch 0 ms, 1 rows 2026-07-23 09:53:55,849 DEBUG [mondrian.sql] 667: SqlMemberSource.getLevelMemberCount: executing sql [ select count(*) as "c0" from (select distinct "customer"."customer_id" as "c0" from "customer" as "customer") as "init"] 2026-07-23 09:53:55,867 DEBUG [mondrian.sql] 667: , exec 17 ms 2026-07-23 09:53:55,867 DEBUG [mondrian.sql] 667: , exec+fetch 18 ms, 1 rows 2026-07-23 09:53:55,867 DEBUG [mondrian.sql] 668: SqlMemberSource.getLevelMemberCount: executing sql [ select count(*) as "c0" from (select distinct "customer"."education" as "c0" from "customer" as "customer") as "init"] 2026-07-23 09:53:55,890 DEBUG [mondrian.sql] 668: , exec 22 ms 2026-07-23 09:53:55,890 DEBUG [mondrian.sql] 668: , exec+fetch 23 ms, 1 rows 2026-07-23 09:53:55,891 DEBUG [mondrian.sql] 669: SqlMemberSource.getLevelMemberCount: executing sql [ select count(*) as "c0" from (select distinct "customer"."gender" as "c0" from "customer" as "customer") as "init"] 2026-07-23 09:53:55,910 DEBUG [mondrian.sql] 669: , exec 19 ms 2026-07-23 09:53:55,910 DEBUG [mondrian.sql] 669: , exec+fetch 19 ms, 1 rows 2026-07-23 09:53:55,911 DEBUG [mondrian.sql] 670: SqlMemberSource.getLevelMemberCount: executing sql [ select count(*) as "c0" from (select distinct "product"."product_name" as "c0" from "product" as "product") as "init"] 2026-07-23 09:53:55,918 DEBUG [mondrian.sql] 670: , exec 7 ms 2026-07-23 09:53:55,918 DEBUG [mondrian.sql] 670: , exec+fetch 7 ms, 1 rows 2026-07-23 09:53:55,918 DEBUG [mondrian.sql] 671: SqlMemberSource.getLevelMemberCount: executing sql [ select count(*) as "c0" from (select distinct "promotion"."media_type" as "c0" from "promotion" as "promotion") as "init"] 2026-07-23 09:53:55,922 DEBUG [mondrian.sql] 671: , exec 3 ms 2026-07-23 09:53:55,922 DEBUG [mondrian.sql] 671: , exec+fetch 3 ms, 1 rows 2026-07-23 09:53:55,922 DEBUG [mondrian.sql] 672: SqlMemberSource.getLevelMemberCount: executing sql [ select count(*) as "c0" from (select distinct "promotion"."promotion_name" as "c0" from "promotion" as "promotion") as "init"] 2026-07-23 09:53:55,925 DEBUG [mondrian.sql] 672: , exec 3 ms 2026-07-23 09:53:55,925 DEBUG [mondrian.sql] 672: , exec+fetch 3 ms, 1 rows 2026-07-23 09:53:55,925 DEBUG [mondrian.sql] 673: SqlMemberSource.getLevelMemberCount: executing sql [ select count(*) as "c0" from (select distinct "store"."store_name" as "c0" from "store" as "store") as "init"] 2026-07-23 09:53:55,926 DEBUG [mondrian.sql] 673: , exec 0 ms 2026-07-23 09:53:55,926 DEBUG [mondrian.sql] 673: , exec+fetch 1 ms, 1 rows 2026-07-23 09:53:55,926 DEBUG [mondrian.sql] 674: SqlMemberSource.getLevelMemberCount: executing sql [ select count(*) as "c0" from (select distinct "time_by_day"."month_of_year" as "c0", "time_by_day"."quarter" as "c1", "time_by_day"."the_year" as "c2" from "time_by_day" as "time_by_day") as "init"] 2026-07-23 09:53:55,927 DEBUG [mondrian.sql] 674: , exec 1 ms 2026-07-23 09:53:55,927 DEBUG [mondrian.sql] 674: , exec+fetch 1 ms, 1 rows 2026-07-23 09:53:55,927 DEBUG [mondrian.sql] 675: SqlMemberSource.getLevelMemberCount: executing sql [ select count(*) as "c0" from (select distinct "customer"."yearly_income" as "c0" from "customer" as "customer") as "init"] 2026-07-23 09:53:55,953 DEBUG [mondrian.sql] 675: , exec 25 ms 2026-07-23 09:53:55,953 DEBUG [mondrian.sql] 675: , exec+fetch 26 ms, 1 rows 2026-07-23 09:53:55,953 DEBUG [mondrian.sql] 676: SqlMemberSource.getLevelMemberCount: executing sql [ select count(*) as "c0" from (select distinct "warehouse"."warehouse_name" as "c0" from "warehouse" as "warehouse") as "init"] 2026-07-23 09:53:55,954 DEBUG [mondrian.sql] 676: , exec 0 ms 2026-07-23 09:53:55,954 DEBUG [mondrian.sql] 676: , exec+fetch 1 ms, 1 rows 2026-07-23 09:54:28,302 DEBUG [mondrian.sql] 677: SqlMemberSource.getLevelMemberCount: executing sql [ select count(*) as "c0" from (select distinct "customer"."country" as "c0" from "customer" as "customer") as "init"] 2026-07-23 09:54:28,327 DEBUG [mondrian.sql] 677: , exec 24 ms 2026-07-23 09:54:28,327 DEBUG [mondrian.sql] 677: , exec+fetch 24 ms, 1 rows 2026-07-23 09:54:28,327 DEBUG [mondrian.sql] 678: SqlTupleReader.readTuples [[Customers].[Country]]: executing sql [ select "customer"."country" as "c0" from "customer" as "customer" group by "customer"."country" order by CASE WHEN "customer"."country" IS NULL THEN 1 ELSE 0 END, "customer"."country" ASC] 2026-07-23 09:54:28,333 DEBUG [mondrian.sql] 678: , exec 5 ms 2026-07-23 09:54:28,333 DEBUG [mondrian.sql] 678: , exec+fetch 6 ms, 3 rows 2026-07-23 09:54:28,333 DEBUG [mondrian.sql] 679: SqlMemberSource.getMemberChildren: executing sql [ select "customer"."country" as "c0" from "customer" as "customer" group by "customer"."country" order by CASE WHEN "customer"."country" IS NULL THEN 1 ELSE 0 END, "customer"."country" ASC] 2026-07-23 09:54:28,338 DEBUG [mondrian.sql] 679: , exec 4 ms 2026-07-23 09:54:28,338 DEBUG [mondrian.sql] 679: , exec+fetch 5 ms, 3 rows 2026-07-23 09:54:28,339 DEBUG [mondrian.sql] 680: SqlTupleReader.readTuples [[Time].[Year]]: executing sql [ select "time_by_day"."the_year" as "c0" from "time_by_day" as "time_by_day" group by "time_by_day"."the_year" order by CASE WHEN "time_by_day"."the_year" IS NULL THEN 1 ELSE 0 END, "time_by_day"."the_year" ASC] 2026-07-23 09:54:28,339 DEBUG [mondrian.sql] 680: , exec 0 ms 2026-07-23 09:54:28,339 DEBUG [mondrian.sql] 680: , exec+fetch 0 ms, 2 rows 2026-07-23 09:54:28,340 DEBUG [mondrian.sql] 681: SqlTupleReader.readTuples [[Time].[Year]]: executing sql [ select "time_by_day"."the_year" as "c0" from "time_by_day" as "time_by_day" group by "time_by_day"."the_year" order by CASE WHEN "time_by_day"."the_year" IS NULL THEN 1 ELSE 0 END, "time_by_day"."the_year" ASC] 2026-07-23 09:54:28,341 DEBUG [mondrian.sql] 681: , exec 0 ms 2026-07-23 09:54:28,341 DEBUG [mondrian.sql] 681: , exec+fetch 0 ms, 2 rows 2026-07-23 09:54:28,344 DEBUG [mondrian.sql] 682: SqlTupleReader.readTuples [[Time].[Year]]: executing sql [ select "time_by_day"."the_year" as "c0" from "time_by_day" as "time_by_day" group by "time_by_day"."the_year" order by CASE WHEN "time_by_day"."the_year" IS NULL THEN 1 ELSE 0 END, "time_by_day"."the_year" ASC] 2026-07-23 09:54:28,344 DEBUG [mondrian.sql] 682: , exec 0 ms 2026-07-23 09:54:28,344 DEBUG [mondrian.sql] 682: , exec+fetch 0 ms, 2 rows 2026-07-23 09:54:28,344 DEBUG [mondrian.sql] 683: SqlTupleReader.readTuples [[Time].[Year]]: executing sql [ select "time_by_day"."the_year" as "c0" from "time_by_day" as "time_by_day" group by "time_by_day"."the_year" order by CASE WHEN "time_by_day"."the_year" IS NULL THEN 1 ELSE 0 END, "time_by_day"."the_year" ASC] 2026-07-23 09:54:28,344 DEBUG [mondrian.sql] 683: , exec 0 ms 2026-07-23 09:54:28,344 DEBUG [mondrian.sql] 683: , exec+fetch 0 ms, 2 rows 2026-07-23 09:54:28,348 DEBUG [mondrian.sql] 684: SqlTupleReader.readTuples [[Time].[Year]]: executing sql [ select "time_by_day"."the_year" as "c0" from "time_by_day" as "time_by_day" group by "time_by_day"."the_year" order by CASE WHEN "time_by_day"."the_year" IS NULL THEN 1 ELSE 0 END, "time_by_day"."the_year" ASC] 2026-07-23 09:54:28,348 DEBUG [mondrian.sql] 684: , exec 0 ms 2026-07-23 09:54:28,348 DEBUG [mondrian.sql] 684: , exec+fetch 0 ms, 2 rows 2026-07-23 09:54:28,348 DEBUG [mondrian.sql] 685: SqlTupleReader.readTuples [[Time].[Year]]: executing sql [ select "time_by_day"."the_year" as "c0" from "time_by_day" as "time_by_day" group by "time_by_day"."the_year" order by CASE WHEN "time_by_day"."the_year" IS NULL THEN 1 ELSE 0 END, "time_by_day"."the_year" ASC] 2026-07-23 09:54:28,348 DEBUG [mondrian.sql] 685: , exec 0 ms 2026-07-23 09:54:28,349 DEBUG [mondrian.sql] 685: , exec+fetch 1 ms, 2 rows 2026-07-23 09:54:28,351 DEBUG [mondrian.sql] 686: SqlMemberSource.getLevelMemberCount: executing sql [ select count(*) as "c0" from (select distinct "time_by_day"."quarter" as "c0", "time_by_day"."the_year" as "c1" from "time_by_day" as "time_by_day") as "init"] 2026-07-23 09:54:28,352 DEBUG [mondrian.sql] 686: , exec 1 ms 2026-07-23 09:54:28,352 DEBUG [mondrian.sql] 686: , exec+fetch 1 ms, 1 rows 2026-07-23 09:54:28,352 DEBUG [mondrian.sql] 687: SqlTupleReader.readTuples [[Time].[Quarter]]: executing sql [ select "time_by_day"."the_year" as "c0", "time_by_day"."quarter" as "c1" from "time_by_day" as "time_by_day" group by "time_by_day"."the_year", "time_by_day"."quarter" order by CASE WHEN "time_by_day"."the_year" IS NULL THEN 1 ELSE 0 END, "time_by_day"."the_year" ASC, CASE WHEN "time_by_day"."quarter" IS NULL THEN 1 ELSE 0 END, "time_by_day"."quarter" ASC] 2026-07-23 09:54:28,353 DEBUG [mondrian.sql] 687: , exec 0 ms 2026-07-23 09:54:28,353 DEBUG [mondrian.sql] 687: , exec+fetch 1 ms, 8 rows 2026-07-23 09:54:28,363 DEBUG [mondrian.sql] 688: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_c_10_sales_fact_1997"] 2026-07-23 09:54:28,364 DEBUG [mondrian.sql] 688: , exec 0 ms 2026-07-23 09:54:28,364 DEBUG [mondrian.sql] 688: , exec+fetch 0 ms, 1 rows 2026-07-23 09:54:28,364 DEBUG [mondrian.sql] 689: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_c_10_sales_fact_1997" as "agg_c_10_sales_fact_1997"] 2026-07-23 09:54:28,364 DEBUG [mondrian.sql] 689: , exec 0 ms 2026-07-23 09:54:28,364 DEBUG [mondrian.sql] 689: , exec+fetch 0 ms, 1 rows 2026-07-23 09:54:28,373 DEBUG [mondrian.sql] 690: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_c_14_sales_fact_1997"] 2026-07-23 09:54:28,373 DEBUG [mondrian.sql] 690: , exec 0 ms 2026-07-23 09:54:28,373 DEBUG [mondrian.sql] 690: , exec+fetch 0 ms, 1 rows 2026-07-23 09:54:28,374 DEBUG [mondrian.sql] 691: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_c_14_sales_fact_1997" as "agg_c_14_sales_fact_1997"] 2026-07-23 09:54:28,374 DEBUG [mondrian.sql] 691: , exec 0 ms 2026-07-23 09:54:28,374 DEBUG [mondrian.sql] 691: , exec+fetch 0 ms, 1 rows 2026-07-23 09:54:28,383 DEBUG [mondrian.sql] 692: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_g_ms_pcat_sales_fact_1997"] 2026-07-23 09:54:28,384 DEBUG [mondrian.sql] 692: , exec 0 ms 2026-07-23 09:54:28,384 DEBUG [mondrian.sql] 692: , exec+fetch 1 ms, 1 rows 2026-07-23 09:54:28,384 DEBUG [mondrian.sql] 693: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_g_ms_pcat_sales_fact_1997" as "agg_g_ms_pcat_sales_fact_1997"] 2026-07-23 09:54:28,384 DEBUG [mondrian.sql] 693: , exec 0 ms 2026-07-23 09:54:28,384 DEBUG [mondrian.sql] 693: , exec+fetch 0 ms, 1 rows 2026-07-23 09:54:28,393 DEBUG [mondrian.sql] 694: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_l_03_sales_fact_1997"] 2026-07-23 09:54:28,393 DEBUG [mondrian.sql] 694: , exec 0 ms 2026-07-23 09:54:28,394 DEBUG [mondrian.sql] 694: , exec+fetch 1 ms, 1 rows 2026-07-23 09:54:28,394 DEBUG [mondrian.sql] 695: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_l_03_sales_fact_1997" as "agg_l_03_sales_fact_1997"] 2026-07-23 09:54:28,394 DEBUG [mondrian.sql] 695: , exec 0 ms 2026-07-23 09:54:28,394 DEBUG [mondrian.sql] 695: , exec+fetch 0 ms, 1 rows 2026-07-23 09:54:28,403 DEBUG [mondrian.sql] 696: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_l_04_sales_fact_1997"] 2026-07-23 09:54:28,403 DEBUG [mondrian.sql] 696: , exec 0 ms 2026-07-23 09:54:28,403 DEBUG [mondrian.sql] 696: , exec+fetch 0 ms, 1 rows 2026-07-23 09:54:28,403 DEBUG [mondrian.sql] 697: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_l_04_sales_fact_1997" as "agg_l_04_sales_fact_1997"] 2026-07-23 09:54:28,404 DEBUG [mondrian.sql] 697: , exec 0 ms 2026-07-23 09:54:28,404 DEBUG [mondrian.sql] 697: , exec+fetch 1 ms, 1 rows 2026-07-23 09:54:28,412 DEBUG [mondrian.sql] 698: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_l_05_sales_fact_1997"] 2026-07-23 09:54:28,413 DEBUG [mondrian.sql] 698: , exec 0 ms 2026-07-23 09:54:28,413 DEBUG [mondrian.sql] 698: , exec+fetch 1 ms, 1 rows 2026-07-23 09:54:28,413 DEBUG [mondrian.sql] 699: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_l_05_sales_fact_1997" as "agg_l_05_sales_fact_1997"] 2026-07-23 09:54:28,413 DEBUG [mondrian.sql] 699: , exec 0 ms 2026-07-23 09:54:28,413 DEBUG [mondrian.sql] 699: , exec+fetch 0 ms, 1 rows 2026-07-23 09:54:28,422 DEBUG [mondrian.sql] 700: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_lc_06_sales_fact_1997"] 2026-07-23 09:54:28,423 DEBUG [mondrian.sql] 700: , exec 0 ms 2026-07-23 09:54:28,423 DEBUG [mondrian.sql] 700: , exec+fetch 1 ms, 1 rows 2026-07-23 09:54:28,423 DEBUG [mondrian.sql] 701: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_lc_06_sales_fact_1997" as "agg_lc_06_sales_fact_1997"] 2026-07-23 09:54:28,423 DEBUG [mondrian.sql] 701: , exec 0 ms 2026-07-23 09:54:28,423 DEBUG [mondrian.sql] 701: , exec+fetch 0 ms, 1 rows 2026-07-23 09:54:28,432 DEBUG [mondrian.sql] 702: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_ll_01_sales_fact_1997"] 2026-07-23 09:54:28,433 DEBUG [mondrian.sql] 702: , exec 0 ms 2026-07-23 09:54:28,433 DEBUG [mondrian.sql] 702: , exec+fetch 1 ms, 1 rows 2026-07-23 09:54:28,433 DEBUG [mondrian.sql] 703: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_ll_01_sales_fact_1997" as "agg_ll_01_sales_fact_1997"] 2026-07-23 09:54:28,433 DEBUG [mondrian.sql] 703: , exec 0 ms 2026-07-23 09:54:28,433 DEBUG [mondrian.sql] 703: , exec+fetch 0 ms, 1 rows 2026-07-23 09:54:28,443 DEBUG [mondrian.sql] 704: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_pl_01_sales_fact_1997"] 2026-07-23 09:54:28,443 DEBUG [mondrian.sql] 704: , exec 0 ms 2026-07-23 09:54:28,443 DEBUG [mondrian.sql] 704: , exec+fetch 0 ms, 1 rows 2026-07-23 09:54:28,443 DEBUG [mondrian.sql] 705: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_pl_01_sales_fact_1997" as "agg_pl_01_sales_fact_1997"] 2026-07-23 09:54:28,444 DEBUG [mondrian.sql] 705: , exec 0 ms 2026-07-23 09:54:28,444 DEBUG [mondrian.sql] 705: , exec+fetch 0 ms, 1 rows 2026-07-23 09:54:28,475 DEBUG [mondrian.sql] 706: SqlMemberSource.getLevelMemberCount: executing sql [ select count(*) as "c0" from (select distinct "customer"."country" as "c0" from "customer" as "customer") as "init"] 2026-07-23 09:54:28,495 DEBUG [mondrian.sql] 706: , exec 20 ms 2026-07-23 09:54:28,495 DEBUG [mondrian.sql] 706: , exec+fetch 20 ms, 1 rows 2026-07-23 09:54:28,496 DEBUG [mondrian.sql] 707: SqlTupleReader.readTuples [[Customers].[Country]]: executing sql [ select "customer"."country" as "c0" from "customer" as "customer" group by "customer"."country" order by CASE WHEN "customer"."country" IS NULL THEN 1 ELSE 0 END, "customer"."country" ASC] 2026-07-23 09:54:28,501 DEBUG [mondrian.sql] 707: , exec 5 ms 2026-07-23 09:54:28,501 DEBUG [mondrian.sql] 707: , exec+fetch 5 ms, 3 rows 2026-07-23 09:54:28,502 DEBUG [mondrian.sql] 708: SqlMemberSource.getMemberChildren: executing sql [ select "customer"."country" as "c0" from "customer" as "customer" group by "customer"."country" order by CASE WHEN "customer"."country" IS NULL THEN 1 ELSE 0 END, "customer"."country" ASC] 2026-07-23 09:54:28,507 DEBUG [mondrian.sql] 708: , exec 5 ms 2026-07-23 09:54:28,507 DEBUG [mondrian.sql] 708: , exec+fetch 5 ms, 3 rows 2026-07-23 09:54:28,508 DEBUG [mondrian.sql] 709: SqlTupleReader.readTuples [[Time].[Year]]: executing sql [ select "time_by_day"."the_year" as "c0" from "time_by_day" as "time_by_day" group by "time_by_day"."the_year" order by CASE WHEN "time_by_day"."the_year" IS NULL THEN 1 ELSE 0 END, "time_by_day"."the_year" ASC] 2026-07-23 09:54:28,508 DEBUG [mondrian.sql] 709: , exec 0 ms 2026-07-23 09:54:28,509 DEBUG [mondrian.sql] 709: , exec+fetch 1 ms, 2 rows 2026-07-23 09:54:28,509 DEBUG [mondrian.sql] 710: SqlTupleReader.readTuples [[Time].[Year]]: executing sql [ select "time_by_day"."the_year" as "c0" from "time_by_day" as "time_by_day" group by "time_by_day"."the_year" order by CASE WHEN "time_by_day"."the_year" IS NULL THEN 1 ELSE 0 END, "time_by_day"."the_year" ASC] 2026-07-23 09:54:28,510 DEBUG [mondrian.sql] 710: , exec 0 ms 2026-07-23 09:54:28,510 DEBUG [mondrian.sql] 710: , exec+fetch 1 ms, 2 rows 2026-07-23 09:54:28,512 DEBUG [mondrian.sql] 711: SqlTupleReader.readTuples [[Time].[Year]]: executing sql [ select "time_by_day"."the_year" as "c0" from "time_by_day" as "time_by_day" group by "time_by_day"."the_year" order by CASE WHEN "time_by_day"."the_year" IS NULL THEN 1 ELSE 0 END, "time_by_day"."the_year" ASC] 2026-07-23 09:54:28,513 DEBUG [mondrian.sql] 711: , exec 0 ms 2026-07-23 09:54:28,513 DEBUG [mondrian.sql] 711: , exec+fetch 1 ms, 2 rows 2026-07-23 09:54:28,513 DEBUG [mondrian.sql] 712: SqlTupleReader.readTuples [[Time].[Year]]: executing sql [ select "time_by_day"."the_year" as "c0" from "time_by_day" as "time_by_day" group by "time_by_day"."the_year" order by CASE WHEN "time_by_day"."the_year" IS NULL THEN 1 ELSE 0 END, "time_by_day"."the_year" ASC] 2026-07-23 09:54:28,513 DEBUG [mondrian.sql] 712: , exec 0 ms 2026-07-23 09:54:28,513 DEBUG [mondrian.sql] 712: , exec+fetch 0 ms, 2 rows 2026-07-23 09:54:28,517 DEBUG [mondrian.sql] 713: SqlTupleReader.readTuples [[Time].[Year]]: executing sql [ select "time_by_day"."the_year" as "c0" from "time_by_day" as "time_by_day" group by "time_by_day"."the_year" order by CASE WHEN "time_by_day"."the_year" IS NULL THEN 1 ELSE 0 END, "time_by_day"."the_year" ASC] 2026-07-23 09:54:28,517 DEBUG [mondrian.sql] 713: , exec 0 ms 2026-07-23 09:54:28,517 DEBUG [mondrian.sql] 713: , exec+fetch 0 ms, 2 rows 2026-07-23 09:54:28,517 DEBUG [mondrian.sql] 714: SqlTupleReader.readTuples [[Time].[Year]]: executing sql [ select "time_by_day"."the_year" as "c0" from "time_by_day" as "time_by_day" group by "time_by_day"."the_year" order by CASE WHEN "time_by_day"."the_year" IS NULL THEN 1 ELSE 0 END, "time_by_day"."the_year" ASC] 2026-07-23 09:54:28,518 DEBUG [mondrian.sql] 714: , exec 0 ms 2026-07-23 09:54:28,518 DEBUG [mondrian.sql] 714: , exec+fetch 1 ms, 2 rows 2026-07-23 09:54:28,520 DEBUG [mondrian.sql] 715: SqlMemberSource.getLevelMemberCount: executing sql [ select count(*) as "c0" from (select distinct "time_by_day"."quarter" as "c0", "time_by_day"."the_year" as "c1" from "time_by_day" as "time_by_day") as "init"] 2026-07-23 09:54:28,522 DEBUG [mondrian.sql] 715: , exec 1 ms 2026-07-23 09:54:28,522 DEBUG [mondrian.sql] 715: , exec+fetch 1 ms, 1 rows 2026-07-23 09:54:28,522 DEBUG [mondrian.sql] 716: SqlTupleReader.readTuples [[Time].[Quarter]]: executing sql [ select "time_by_day"."the_year" as "c0", "time_by_day"."quarter" as "c1" from "time_by_day" as "time_by_day" group by "time_by_day"."the_year", "time_by_day"."quarter" order by CASE WHEN "time_by_day"."the_year" IS NULL THEN 1 ELSE 0 END, "time_by_day"."the_year" ASC, CASE WHEN "time_by_day"."quarter" IS NULL THEN 1 ELSE 0 END, "time_by_day"."quarter" ASC] 2026-07-23 09:54:28,523 DEBUG [mondrian.sql] 716: , exec 0 ms 2026-07-23 09:54:28,523 DEBUG [mondrian.sql] 716: , exec+fetch 1 ms, 8 rows 2026-07-23 09:54:28,533 DEBUG [mondrian.sql] 717: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_c_10_sales_fact_1997"] 2026-07-23 09:54:28,533 DEBUG [mondrian.sql] 717: , exec 0 ms 2026-07-23 09:54:28,533 DEBUG [mondrian.sql] 717: , exec+fetch 0 ms, 1 rows 2026-07-23 09:54:28,533 DEBUG [mondrian.sql] 718: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_c_10_sales_fact_1997" as "agg_c_10_sales_fact_1997"] 2026-07-23 09:54:28,533 DEBUG [mondrian.sql] 718: , exec 0 ms 2026-07-23 09:54:28,533 DEBUG [mondrian.sql] 718: , exec+fetch 0 ms, 1 rows 2026-07-23 09:54:28,542 DEBUG [mondrian.sql] 719: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_c_14_sales_fact_1997"] 2026-07-23 09:54:28,542 DEBUG [mondrian.sql] 719: , exec 0 ms 2026-07-23 09:54:28,542 DEBUG [mondrian.sql] 719: , exec+fetch 0 ms, 1 rows 2026-07-23 09:54:28,542 DEBUG [mondrian.sql] 720: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_c_14_sales_fact_1997" as "agg_c_14_sales_fact_1997"] 2026-07-23 09:54:28,543 DEBUG [mondrian.sql] 720: , exec 0 ms 2026-07-23 09:54:28,543 DEBUG [mondrian.sql] 720: , exec+fetch 1 ms, 1 rows 2026-07-23 09:54:28,552 DEBUG [mondrian.sql] 721: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_g_ms_pcat_sales_fact_1997"] 2026-07-23 09:54:28,552 DEBUG [mondrian.sql] 721: , exec 0 ms 2026-07-23 09:54:28,552 DEBUG [mondrian.sql] 721: , exec+fetch 0 ms, 1 rows 2026-07-23 09:54:28,552 DEBUG [mondrian.sql] 722: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_g_ms_pcat_sales_fact_1997" as "agg_g_ms_pcat_sales_fact_1997"] 2026-07-23 09:54:28,553 DEBUG [mondrian.sql] 722: , exec 0 ms 2026-07-23 09:54:28,553 DEBUG [mondrian.sql] 722: , exec+fetch 0 ms, 1 rows 2026-07-23 09:54:28,562 DEBUG [mondrian.sql] 723: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_l_03_sales_fact_1997"] 2026-07-23 09:54:28,562 DEBUG [mondrian.sql] 723: , exec 0 ms 2026-07-23 09:54:28,562 DEBUG [mondrian.sql] 723: , exec+fetch 0 ms, 1 rows 2026-07-23 09:54:28,562 DEBUG [mondrian.sql] 724: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_l_03_sales_fact_1997" as "agg_l_03_sales_fact_1997"] 2026-07-23 09:54:28,562 DEBUG [mondrian.sql] 724: , exec 0 ms 2026-07-23 09:54:28,562 DEBUG [mondrian.sql] 724: , exec+fetch 0 ms, 1 rows 2026-07-23 09:54:28,571 DEBUG [mondrian.sql] 725: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_l_04_sales_fact_1997"] 2026-07-23 09:54:28,571 DEBUG [mondrian.sql] 725: , exec 0 ms 2026-07-23 09:54:28,571 DEBUG [mondrian.sql] 725: , exec+fetch 0 ms, 1 rows 2026-07-23 09:54:28,571 DEBUG [mondrian.sql] 726: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_l_04_sales_fact_1997" as "agg_l_04_sales_fact_1997"] 2026-07-23 09:54:28,571 DEBUG [mondrian.sql] 726: , exec 0 ms 2026-07-23 09:54:28,571 DEBUG [mondrian.sql] 726: , exec+fetch 0 ms, 1 rows 2026-07-23 09:54:28,579 DEBUG [mondrian.sql] 727: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_l_05_sales_fact_1997"] 2026-07-23 09:54:28,579 DEBUG [mondrian.sql] 727: , exec 0 ms 2026-07-23 09:54:28,579 DEBUG [mondrian.sql] 727: , exec+fetch 0 ms, 1 rows 2026-07-23 09:54:28,579 DEBUG [mondrian.sql] 728: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_l_05_sales_fact_1997" as "agg_l_05_sales_fact_1997"] 2026-07-23 09:54:28,580 DEBUG [mondrian.sql] 728: , exec 0 ms 2026-07-23 09:54:28,580 DEBUG [mondrian.sql] 728: , exec+fetch 1 ms, 1 rows 2026-07-23 09:54:28,598 DEBUG [mondrian.sql] 729: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_lc_06_sales_fact_1997"] 2026-07-23 09:54:28,598 DEBUG [mondrian.sql] 729: , exec 0 ms 2026-07-23 09:54:28,598 DEBUG [mondrian.sql] 729: , exec+fetch 0 ms, 1 rows 2026-07-23 09:54:28,599 DEBUG [mondrian.sql] 730: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_lc_06_sales_fact_1997" as "agg_lc_06_sales_fact_1997"] 2026-07-23 09:54:28,599 DEBUG [mondrian.sql] 730: , exec 0 ms 2026-07-23 09:54:28,599 DEBUG [mondrian.sql] 730: , exec+fetch 0 ms, 1 rows 2026-07-23 09:54:28,607 DEBUG [mondrian.sql] 731: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_ll_01_sales_fact_1997"] 2026-07-23 09:54:28,607 DEBUG [mondrian.sql] 731: , exec 0 ms 2026-07-23 09:54:28,607 DEBUG [mondrian.sql] 731: , exec+fetch 0 ms, 1 rows 2026-07-23 09:54:28,607 DEBUG [mondrian.sql] 732: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_ll_01_sales_fact_1997" as "agg_ll_01_sales_fact_1997"] 2026-07-23 09:54:28,607 DEBUG [mondrian.sql] 732: , exec 0 ms 2026-07-23 09:54:28,607 DEBUG [mondrian.sql] 732: , exec+fetch 0 ms, 1 rows 2026-07-23 09:54:28,615 DEBUG [mondrian.sql] 733: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_pl_01_sales_fact_1997"] 2026-07-23 09:54:28,615 DEBUG [mondrian.sql] 733: , exec 0 ms 2026-07-23 09:54:28,615 DEBUG [mondrian.sql] 733: , exec+fetch 0 ms, 1 rows 2026-07-23 09:54:28,615 DEBUG [mondrian.sql] 734: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_pl_01_sales_fact_1997" as "agg_pl_01_sales_fact_1997"] 2026-07-23 09:54:28,615 DEBUG [mondrian.sql] 734: , exec 0 ms 2026-07-23 09:54:28,616 DEBUG [mondrian.sql] 734: , exec+fetch 1 ms, 1 rows 2026-07-23 09:54:37,933 DEBUG [mondrian.sql] 735: SqlMemberSource.getLevelMemberCount: executing sql [ select count(*) as "c0" from (select distinct "customer"."country" as "c0" from "customer" as "customer") as "init"] 2026-07-23 09:54:37,955 DEBUG [mondrian.sql] 735: , exec 22 ms 2026-07-23 09:54:37,955 DEBUG [mondrian.sql] 735: , exec+fetch 22 ms, 1 rows 2026-07-23 09:54:37,956 DEBUG [mondrian.sql] 736: SqlTupleReader.readTuples [[Customers].[Country]]: executing sql [ select "customer"."country" as "c0" from "customer" as "customer" group by "customer"."country" order by CASE WHEN "customer"."country" IS NULL THEN 1 ELSE 0 END, "customer"."country" ASC] 2026-07-23 09:54:37,960 DEBUG [mondrian.sql] 736: , exec 4 ms 2026-07-23 09:54:37,960 DEBUG [mondrian.sql] 736: , exec+fetch 4 ms, 3 rows 2026-07-23 09:54:37,960 DEBUG [mondrian.sql] 737: SqlMemberSource.getMemberChildren: executing sql [ select "customer"."country" as "c0" from "customer" as "customer" group by "customer"."country" order by CASE WHEN "customer"."country" IS NULL THEN 1 ELSE 0 END, "customer"."country" ASC] 2026-07-23 09:54:37,964 DEBUG [mondrian.sql] 737: , exec 3 ms 2026-07-23 09:54:37,964 DEBUG [mondrian.sql] 737: , exec+fetch 3 ms, 3 rows 2026-07-23 09:54:37,965 DEBUG [mondrian.sql] 738: SqlTupleReader.readTuples [[Time].[Year]]: executing sql [ select "time_by_day"."the_year" as "c0" from "time_by_day" as "time_by_day" group by "time_by_day"."the_year" order by CASE WHEN "time_by_day"."the_year" IS NULL THEN 1 ELSE 0 END, "time_by_day"."the_year" ASC] 2026-07-23 09:54:37,965 DEBUG [mondrian.sql] 738: , exec 0 ms 2026-07-23 09:54:37,965 DEBUG [mondrian.sql] 738: , exec+fetch 0 ms, 2 rows 2026-07-23 09:54:37,966 DEBUG [mondrian.sql] 739: SqlTupleReader.readTuples [[Time].[Year]]: executing sql [ select "time_by_day"."the_year" as "c0" from "time_by_day" as "time_by_day" group by "time_by_day"."the_year" order by CASE WHEN "time_by_day"."the_year" IS NULL THEN 1 ELSE 0 END, "time_by_day"."the_year" ASC] 2026-07-23 09:54:37,966 DEBUG [mondrian.sql] 739: , exec 0 ms 2026-07-23 09:54:37,966 DEBUG [mondrian.sql] 739: , exec+fetch 0 ms, 2 rows 2026-07-23 09:54:37,969 DEBUG [mondrian.sql] 740: SqlTupleReader.readTuples [[Time].[Year]]: executing sql [ select "time_by_day"."the_year" as "c0" from "time_by_day" as "time_by_day" group by "time_by_day"."the_year" order by CASE WHEN "time_by_day"."the_year" IS NULL THEN 1 ELSE 0 END, "time_by_day"."the_year" ASC] 2026-07-23 09:54:37,970 DEBUG [mondrian.sql] 740: , exec 0 ms 2026-07-23 09:54:37,970 DEBUG [mondrian.sql] 740: , exec+fetch 1 ms, 2 rows 2026-07-23 09:54:37,970 DEBUG [mondrian.sql] 741: SqlTupleReader.readTuples [[Time].[Year]]: executing sql [ select "time_by_day"."the_year" as "c0" from "time_by_day" as "time_by_day" group by "time_by_day"."the_year" order by CASE WHEN "time_by_day"."the_year" IS NULL THEN 1 ELSE 0 END, "time_by_day"."the_year" ASC] 2026-07-23 09:54:37,970 DEBUG [mondrian.sql] 741: , exec 0 ms 2026-07-23 09:54:37,970 DEBUG [mondrian.sql] 741: , exec+fetch 0 ms, 2 rows 2026-07-23 09:54:37,974 DEBUG [mondrian.sql] 742: SqlTupleReader.readTuples [[Time].[Year]]: executing sql [ select "time_by_day"."the_year" as "c0" from "time_by_day" as "time_by_day" group by "time_by_day"."the_year" order by CASE WHEN "time_by_day"."the_year" IS NULL THEN 1 ELSE 0 END, "time_by_day"."the_year" ASC] 2026-07-23 09:54:37,974 DEBUG [mondrian.sql] 742: , exec 0 ms 2026-07-23 09:54:37,974 DEBUG [mondrian.sql] 742: , exec+fetch 0 ms, 2 rows 2026-07-23 09:54:37,975 DEBUG [mondrian.sql] 743: SqlTupleReader.readTuples [[Time].[Year]]: executing sql [ select "time_by_day"."the_year" as "c0" from "time_by_day" as "time_by_day" group by "time_by_day"."the_year" order by CASE WHEN "time_by_day"."the_year" IS NULL THEN 1 ELSE 0 END, "time_by_day"."the_year" ASC] 2026-07-23 09:54:37,975 DEBUG [mondrian.sql] 743: , exec 0 ms 2026-07-23 09:54:37,975 DEBUG [mondrian.sql] 743: , exec+fetch 0 ms, 2 rows 2026-07-23 09:54:37,977 DEBUG [mondrian.sql] 744: SqlMemberSource.getLevelMemberCount: executing sql [ select count(*) as "c0" from (select distinct "time_by_day"."quarter" as "c0", "time_by_day"."the_year" as "c1" from "time_by_day" as "time_by_day") as "init"] 2026-07-23 09:54:37,979 DEBUG [mondrian.sql] 744: , exec 1 ms 2026-07-23 09:54:37,979 DEBUG [mondrian.sql] 744: , exec+fetch 2 ms, 1 rows 2026-07-23 09:54:37,979 DEBUG [mondrian.sql] 745: SqlTupleReader.readTuples [[Time].[Quarter]]: executing sql [ select "time_by_day"."the_year" as "c0", "time_by_day"."quarter" as "c1" from "time_by_day" as "time_by_day" group by "time_by_day"."the_year", "time_by_day"."quarter" order by CASE WHEN "time_by_day"."the_year" IS NULL THEN 1 ELSE 0 END, "time_by_day"."the_year" ASC, CASE WHEN "time_by_day"."quarter" IS NULL THEN 1 ELSE 0 END, "time_by_day"."quarter" ASC] 2026-07-23 09:54:37,979 DEBUG [mondrian.sql] 745: , exec 0 ms 2026-07-23 09:54:37,980 DEBUG [mondrian.sql] 745: , exec+fetch 1 ms, 8 rows 2026-07-23 09:54:37,990 DEBUG [mondrian.sql] 746: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_c_10_sales_fact_1997"] 2026-07-23 09:54:37,990 DEBUG [mondrian.sql] 746: , exec 0 ms 2026-07-23 09:54:37,990 DEBUG [mondrian.sql] 746: , exec+fetch 0 ms, 1 rows 2026-07-23 09:54:37,990 DEBUG [mondrian.sql] 747: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_c_10_sales_fact_1997" as "agg_c_10_sales_fact_1997"] 2026-07-23 09:54:37,990 DEBUG [mondrian.sql] 747: , exec 0 ms 2026-07-23 09:54:37,991 DEBUG [mondrian.sql] 747: , exec+fetch 1 ms, 1 rows 2026-07-23 09:54:37,999 DEBUG [mondrian.sql] 748: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_c_14_sales_fact_1997"] 2026-07-23 09:54:37,999 DEBUG [mondrian.sql] 748: , exec 0 ms 2026-07-23 09:54:37,999 DEBUG [mondrian.sql] 748: , exec+fetch 0 ms, 1 rows 2026-07-23 09:54:37,999 DEBUG [mondrian.sql] 749: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_c_14_sales_fact_1997" as "agg_c_14_sales_fact_1997"] 2026-07-23 09:54:38,000 DEBUG [mondrian.sql] 749: , exec 0 ms 2026-07-23 09:54:38,000 DEBUG [mondrian.sql] 749: , exec+fetch 0 ms, 1 rows 2026-07-23 09:54:38,009 DEBUG [mondrian.sql] 750: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_g_ms_pcat_sales_fact_1997"] 2026-07-23 09:54:38,010 DEBUG [mondrian.sql] 750: , exec 0 ms 2026-07-23 09:54:38,010 DEBUG [mondrian.sql] 750: , exec+fetch 1 ms, 1 rows 2026-07-23 09:54:38,010 DEBUG [mondrian.sql] 751: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_g_ms_pcat_sales_fact_1997" as "agg_g_ms_pcat_sales_fact_1997"] 2026-07-23 09:54:38,010 DEBUG [mondrian.sql] 751: , exec 0 ms 2026-07-23 09:54:38,010 DEBUG [mondrian.sql] 751: , exec+fetch 0 ms, 1 rows 2026-07-23 09:54:38,018 DEBUG [mondrian.sql] 752: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_l_03_sales_fact_1997"] 2026-07-23 09:54:38,019 DEBUG [mondrian.sql] 752: , exec 0 ms 2026-07-23 09:54:38,019 DEBUG [mondrian.sql] 752: , exec+fetch 1 ms, 1 rows 2026-07-23 09:54:38,019 DEBUG [mondrian.sql] 753: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_l_03_sales_fact_1997" as "agg_l_03_sales_fact_1997"] 2026-07-23 09:54:38,019 DEBUG [mondrian.sql] 753: , exec 0 ms 2026-07-23 09:54:38,019 DEBUG [mondrian.sql] 753: , exec+fetch 0 ms, 1 rows 2026-07-23 09:54:38,027 DEBUG [mondrian.sql] 754: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_l_04_sales_fact_1997"] 2026-07-23 09:54:38,028 DEBUG [mondrian.sql] 754: , exec 0 ms 2026-07-23 09:54:38,028 DEBUG [mondrian.sql] 754: , exec+fetch 1 ms, 1 rows 2026-07-23 09:54:38,028 DEBUG [mondrian.sql] 755: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_l_04_sales_fact_1997" as "agg_l_04_sales_fact_1997"] 2026-07-23 09:54:38,028 DEBUG [mondrian.sql] 755: , exec 0 ms 2026-07-23 09:54:38,028 DEBUG [mondrian.sql] 755: , exec+fetch 0 ms, 1 rows 2026-07-23 09:54:38,037 DEBUG [mondrian.sql] 756: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_l_05_sales_fact_1997"] 2026-07-23 09:54:38,037 DEBUG [mondrian.sql] 756: , exec 0 ms 2026-07-23 09:54:38,037 DEBUG [mondrian.sql] 756: , exec+fetch 0 ms, 1 rows 2026-07-23 09:54:38,037 DEBUG [mondrian.sql] 757: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_l_05_sales_fact_1997" as "agg_l_05_sales_fact_1997"] 2026-07-23 09:54:38,037 DEBUG [mondrian.sql] 757: , exec 0 ms 2026-07-23 09:54:38,037 DEBUG [mondrian.sql] 757: , exec+fetch 0 ms, 1 rows 2026-07-23 09:54:38,047 DEBUG [mondrian.sql] 758: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_lc_06_sales_fact_1997"] 2026-07-23 09:54:38,048 DEBUG [mondrian.sql] 758: , exec 0 ms 2026-07-23 09:54:38,048 DEBUG [mondrian.sql] 758: , exec+fetch 1 ms, 1 rows 2026-07-23 09:54:38,048 DEBUG [mondrian.sql] 759: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_lc_06_sales_fact_1997" as "agg_lc_06_sales_fact_1997"] 2026-07-23 09:54:38,048 DEBUG [mondrian.sql] 759: , exec 0 ms 2026-07-23 09:54:38,048 DEBUG [mondrian.sql] 759: , exec+fetch 0 ms, 1 rows 2026-07-23 09:54:38,057 DEBUG [mondrian.sql] 760: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_ll_01_sales_fact_1997"] 2026-07-23 09:54:38,057 DEBUG [mondrian.sql] 760: , exec 0 ms 2026-07-23 09:54:38,057 DEBUG [mondrian.sql] 760: , exec+fetch 0 ms, 1 rows 2026-07-23 09:54:38,057 DEBUG [mondrian.sql] 761: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_ll_01_sales_fact_1997" as "agg_ll_01_sales_fact_1997"] 2026-07-23 09:54:38,057 DEBUG [mondrian.sql] 761: , exec 0 ms 2026-07-23 09:54:38,057 DEBUG [mondrian.sql] 761: , exec+fetch 0 ms, 1 rows 2026-07-23 09:54:38,066 DEBUG [mondrian.sql] 762: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_pl_01_sales_fact_1997"] 2026-07-23 09:54:38,066 DEBUG [mondrian.sql] 762: , exec 0 ms 2026-07-23 09:54:38,066 DEBUG [mondrian.sql] 762: , exec+fetch 0 ms, 1 rows 2026-07-23 09:54:38,066 DEBUG [mondrian.sql] 763: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_pl_01_sales_fact_1997" as "agg_pl_01_sales_fact_1997"] 2026-07-23 09:54:38,066 DEBUG [mondrian.sql] 763: , exec 0 ms 2026-07-23 09:54:38,066 DEBUG [mondrian.sql] 763: , exec+fetch 0 ms, 1 rows 2026-07-23 09:54:38,098 DEBUG [mondrian.sql] 764: SqlMemberSource.getLevelMemberCount: executing sql [ select count(*) as "c0" from (select distinct "customer"."country" as "c0" from "customer" as "customer") as "init"] 2026-07-23 09:54:38,121 DEBUG [mondrian.sql] 764: , exec 22 ms 2026-07-23 09:54:38,121 DEBUG [mondrian.sql] 764: , exec+fetch 23 ms, 1 rows 2026-07-23 09:54:38,121 DEBUG [mondrian.sql] 765: SqlTupleReader.readTuples [[Customers].[Country]]: executing sql [ select "customer"."country" as "c0" from "customer" as "customer" group by "customer"."country" order by CASE WHEN "customer"."country" IS NULL THEN 1 ELSE 0 END, "customer"."country" ASC] 2026-07-23 09:54:38,126 DEBUG [mondrian.sql] 765: , exec 4 ms 2026-07-23 09:54:38,126 DEBUG [mondrian.sql] 765: , exec+fetch 5 ms, 3 rows 2026-07-23 09:54:38,126 DEBUG [mondrian.sql] 766: SqlMemberSource.getMemberChildren: executing sql [ select "customer"."country" as "c0" from "customer" as "customer" group by "customer"."country" order by CASE WHEN "customer"."country" IS NULL THEN 1 ELSE 0 END, "customer"."country" ASC] 2026-07-23 09:54:38,130 DEBUG [mondrian.sql] 766: , exec 4 ms 2026-07-23 09:54:38,131 DEBUG [mondrian.sql] 766: , exec+fetch 5 ms, 3 rows 2026-07-23 09:54:38,131 DEBUG [mondrian.sql] 767: SqlTupleReader.readTuples [[Time].[Year]]: executing sql [ select "time_by_day"."the_year" as "c0" from "time_by_day" as "time_by_day" group by "time_by_day"."the_year" order by CASE WHEN "time_by_day"."the_year" IS NULL THEN 1 ELSE 0 END, "time_by_day"."the_year" ASC] 2026-07-23 09:54:38,132 DEBUG [mondrian.sql] 767: , exec 0 ms 2026-07-23 09:54:38,132 DEBUG [mondrian.sql] 767: , exec+fetch 1 ms, 2 rows 2026-07-23 09:54:38,133 DEBUG [mondrian.sql] 768: SqlTupleReader.readTuples [[Time].[Year]]: executing sql [ select "time_by_day"."the_year" as "c0" from "time_by_day" as "time_by_day" group by "time_by_day"."the_year" order by CASE WHEN "time_by_day"."the_year" IS NULL THEN 1 ELSE 0 END, "time_by_day"."the_year" ASC] 2026-07-23 09:54:38,133 DEBUG [mondrian.sql] 768: , exec 0 ms 2026-07-23 09:54:38,133 DEBUG [mondrian.sql] 768: , exec+fetch 0 ms, 2 rows 2026-07-23 09:54:38,137 DEBUG [mondrian.sql] 769: SqlTupleReader.readTuples [[Time].[Year]]: executing sql [ select "time_by_day"."the_year" as "c0" from "time_by_day" as "time_by_day" group by "time_by_day"."the_year" order by CASE WHEN "time_by_day"."the_year" IS NULL THEN 1 ELSE 0 END, "time_by_day"."the_year" ASC] 2026-07-23 09:54:38,138 DEBUG [mondrian.sql] 769: , exec 0 ms 2026-07-23 09:54:38,138 DEBUG [mondrian.sql] 769: , exec+fetch 1 ms, 2 rows 2026-07-23 09:54:38,138 DEBUG [mondrian.sql] 770: SqlTupleReader.readTuples [[Time].[Year]]: executing sql [ select "time_by_day"."the_year" as "c0" from "time_by_day" as "time_by_day" group by "time_by_day"."the_year" order by CASE WHEN "time_by_day"."the_year" IS NULL THEN 1 ELSE 0 END, "time_by_day"."the_year" ASC] 2026-07-23 09:54:38,138 DEBUG [mondrian.sql] 770: , exec 0 ms 2026-07-23 09:54:38,138 DEBUG [mondrian.sql] 770: , exec+fetch 0 ms, 2 rows 2026-07-23 09:54:38,144 DEBUG [mondrian.sql] 771: SqlTupleReader.readTuples [[Time].[Year]]: executing sql [ select "time_by_day"."the_year" as "c0" from "time_by_day" as "time_by_day" group by "time_by_day"."the_year" order by CASE WHEN "time_by_day"."the_year" IS NULL THEN 1 ELSE 0 END, "time_by_day"."the_year" ASC] 2026-07-23 09:54:38,144 DEBUG [mondrian.sql] 771: , exec 0 ms 2026-07-23 09:54:38,144 DEBUG [mondrian.sql] 771: , exec+fetch 0 ms, 2 rows 2026-07-23 09:54:38,144 DEBUG [mondrian.sql] 772: SqlTupleReader.readTuples [[Time].[Year]]: executing sql [ select "time_by_day"."the_year" as "c0" from "time_by_day" as "time_by_day" group by "time_by_day"."the_year" order by CASE WHEN "time_by_day"."the_year" IS NULL THEN 1 ELSE 0 END, "time_by_day"."the_year" ASC] 2026-07-23 09:54:38,145 DEBUG [mondrian.sql] 772: , exec 0 ms 2026-07-23 09:54:38,145 DEBUG [mondrian.sql] 772: , exec+fetch 1 ms, 2 rows 2026-07-23 09:54:38,148 DEBUG [mondrian.sql] 773: SqlMemberSource.getLevelMemberCount: executing sql [ select count(*) as "c0" from (select distinct "time_by_day"."quarter" as "c0", "time_by_day"."the_year" as "c1" from "time_by_day" as "time_by_day") as "init"] 2026-07-23 09:54:38,150 DEBUG [mondrian.sql] 773: , exec 1 ms 2026-07-23 09:54:38,150 DEBUG [mondrian.sql] 773: , exec+fetch 2 ms, 1 rows 2026-07-23 09:54:38,150 DEBUG [mondrian.sql] 774: SqlTupleReader.readTuples [[Time].[Quarter]]: executing sql [ select "time_by_day"."the_year" as "c0", "time_by_day"."quarter" as "c1" from "time_by_day" as "time_by_day" group by "time_by_day"."the_year", "time_by_day"."quarter" order by CASE WHEN "time_by_day"."the_year" IS NULL THEN 1 ELSE 0 END, "time_by_day"."the_year" ASC, CASE WHEN "time_by_day"."quarter" IS NULL THEN 1 ELSE 0 END, "time_by_day"."quarter" ASC] 2026-07-23 09:54:38,151 DEBUG [mondrian.sql] 774: , exec 0 ms 2026-07-23 09:54:38,151 DEBUG [mondrian.sql] 774: , exec+fetch 1 ms, 8 rows 2026-07-23 09:54:38,166 DEBUG [mondrian.sql] 775: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_c_10_sales_fact_1997"] 2026-07-23 09:54:38,167 DEBUG [mondrian.sql] 775: , exec 0 ms 2026-07-23 09:54:38,167 DEBUG [mondrian.sql] 775: , exec+fetch 1 ms, 1 rows 2026-07-23 09:54:38,167 DEBUG [mondrian.sql] 776: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_c_10_sales_fact_1997" as "agg_c_10_sales_fact_1997"] 2026-07-23 09:54:38,167 DEBUG [mondrian.sql] 776: , exec 0 ms 2026-07-23 09:54:38,167 DEBUG [mondrian.sql] 776: , exec+fetch 0 ms, 1 rows 2026-07-23 09:54:38,180 DEBUG [mondrian.sql] 777: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_c_14_sales_fact_1997"] 2026-07-23 09:54:38,180 DEBUG [mondrian.sql] 777: , exec 0 ms 2026-07-23 09:54:38,180 DEBUG [mondrian.sql] 777: , exec+fetch 0 ms, 1 rows 2026-07-23 09:54:38,180 DEBUG [mondrian.sql] 778: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_c_14_sales_fact_1997" as "agg_c_14_sales_fact_1997"] 2026-07-23 09:54:38,181 DEBUG [mondrian.sql] 778: , exec 0 ms 2026-07-23 09:54:38,181 DEBUG [mondrian.sql] 778: , exec+fetch 1 ms, 1 rows 2026-07-23 09:54:38,194 DEBUG [mondrian.sql] 779: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_g_ms_pcat_sales_fact_1997"] 2026-07-23 09:54:38,194 DEBUG [mondrian.sql] 779: , exec 0 ms 2026-07-23 09:54:38,194 DEBUG [mondrian.sql] 779: , exec+fetch 0 ms, 1 rows 2026-07-23 09:54:38,195 DEBUG [mondrian.sql] 780: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_g_ms_pcat_sales_fact_1997" as "agg_g_ms_pcat_sales_fact_1997"] 2026-07-23 09:54:38,195 DEBUG [mondrian.sql] 780: , exec 0 ms 2026-07-23 09:54:38,195 DEBUG [mondrian.sql] 780: , exec+fetch 0 ms, 1 rows 2026-07-23 09:54:38,205 DEBUG [mondrian.sql] 781: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_l_03_sales_fact_1997"] 2026-07-23 09:54:38,206 DEBUG [mondrian.sql] 781: , exec 0 ms 2026-07-23 09:54:38,206 DEBUG [mondrian.sql] 781: , exec+fetch 1 ms, 1 rows 2026-07-23 09:54:38,206 DEBUG [mondrian.sql] 782: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_l_03_sales_fact_1997" as "agg_l_03_sales_fact_1997"] 2026-07-23 09:54:38,206 DEBUG [mondrian.sql] 782: , exec 0 ms 2026-07-23 09:54:38,206 DEBUG [mondrian.sql] 782: , exec+fetch 0 ms, 1 rows 2026-07-23 09:54:38,215 DEBUG [mondrian.sql] 783: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_l_04_sales_fact_1997"] 2026-07-23 09:54:38,215 DEBUG [mondrian.sql] 783: , exec 0 ms 2026-07-23 09:54:38,215 DEBUG [mondrian.sql] 783: , exec+fetch 0 ms, 1 rows 2026-07-23 09:54:38,215 DEBUG [mondrian.sql] 784: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_l_04_sales_fact_1997" as "agg_l_04_sales_fact_1997"] 2026-07-23 09:54:38,216 DEBUG [mondrian.sql] 784: , exec 0 ms 2026-07-23 09:54:38,216 DEBUG [mondrian.sql] 784: , exec+fetch 1 ms, 1 rows 2026-07-23 09:54:38,224 DEBUG [mondrian.sql] 785: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_l_05_sales_fact_1997"] 2026-07-23 09:54:38,224 DEBUG [mondrian.sql] 785: , exec 0 ms 2026-07-23 09:54:38,225 DEBUG [mondrian.sql] 785: , exec+fetch 1 ms, 1 rows 2026-07-23 09:54:38,225 DEBUG [mondrian.sql] 786: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_l_05_sales_fact_1997" as "agg_l_05_sales_fact_1997"] 2026-07-23 09:54:38,225 DEBUG [mondrian.sql] 786: , exec 0 ms 2026-07-23 09:54:38,225 DEBUG [mondrian.sql] 786: , exec+fetch 0 ms, 1 rows 2026-07-23 09:54:38,235 DEBUG [mondrian.sql] 787: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_lc_06_sales_fact_1997"] 2026-07-23 09:54:38,235 DEBUG [mondrian.sql] 787: , exec 0 ms 2026-07-23 09:54:38,235 DEBUG [mondrian.sql] 787: , exec+fetch 0 ms, 1 rows 2026-07-23 09:54:38,235 DEBUG [mondrian.sql] 788: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_lc_06_sales_fact_1997" as "agg_lc_06_sales_fact_1997"] 2026-07-23 09:54:38,235 DEBUG [mondrian.sql] 788: , exec 0 ms 2026-07-23 09:54:38,235 DEBUG [mondrian.sql] 788: , exec+fetch 0 ms, 1 rows 2026-07-23 09:54:38,244 DEBUG [mondrian.sql] 789: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_ll_01_sales_fact_1997"] 2026-07-23 09:54:38,245 DEBUG [mondrian.sql] 789: , exec 0 ms 2026-07-23 09:54:38,245 DEBUG [mondrian.sql] 789: , exec+fetch 1 ms, 1 rows 2026-07-23 09:54:38,245 DEBUG [mondrian.sql] 790: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_ll_01_sales_fact_1997" as "agg_ll_01_sales_fact_1997"] 2026-07-23 09:54:38,245 DEBUG [mondrian.sql] 790: , exec 0 ms 2026-07-23 09:54:38,245 DEBUG [mondrian.sql] 790: , exec+fetch 0 ms, 1 rows 2026-07-23 09:54:38,254 DEBUG [mondrian.sql] 791: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_pl_01_sales_fact_1997"] 2026-07-23 09:54:38,254 DEBUG [mondrian.sql] 791: , exec 0 ms 2026-07-23 09:54:38,255 DEBUG [mondrian.sql] 791: , exec+fetch 1 ms, 1 rows 2026-07-23 09:54:38,255 DEBUG [mondrian.sql] 792: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_pl_01_sales_fact_1997" as "agg_pl_01_sales_fact_1997"] 2026-07-23 09:54:38,255 DEBUG [mondrian.sql] 792: , exec 0 ms 2026-07-23 09:54:38,255 DEBUG [mondrian.sql] 792: , exec+fetch 0 ms, 1 rows 2026-07-23 11:12:56,339 DEBUG [mondrian.sql] 793: SqlMemberSource.getLevelMemberCount: executing sql [ select count(*) as "c0" from (select distinct "customer"."country" as "c0" from "customer" as "customer") as "init"] 2026-07-23 11:12:56,361 DEBUG [mondrian.sql] 793: , exec 21 ms 2026-07-23 11:12:56,361 DEBUG [mondrian.sql] 793: , exec+fetch 22 ms, 1 rows 2026-07-23 11:12:56,362 DEBUG [mondrian.sql] 794: SqlTupleReader.readTuples [[Customers].[Country]]: executing sql [ select "customer"."country" as "c0" from "customer" as "customer" group by "customer"."country" order by CASE WHEN "customer"."country" IS NULL THEN 1 ELSE 0 END, "customer"."country" ASC] 2026-07-23 11:12:56,365 DEBUG [mondrian.sql] 794: , exec 3 ms 2026-07-23 11:12:56,365 DEBUG [mondrian.sql] 794: , exec+fetch 3 ms, 3 rows 2026-07-23 11:12:56,366 DEBUG [mondrian.sql] 795: SqlMemberSource.getMemberChildren: executing sql [ select "customer"."country" as "c0" from "customer" as "customer" group by "customer"."country" order by CASE WHEN "customer"."country" IS NULL THEN 1 ELSE 0 END, "customer"."country" ASC] 2026-07-23 11:12:56,369 DEBUG [mondrian.sql] 795: , exec 3 ms 2026-07-23 11:12:56,369 DEBUG [mondrian.sql] 795: , exec+fetch 3 ms, 3 rows 2026-07-23 11:12:56,370 DEBUG [mondrian.sql] 796: SqlTupleReader.readTuples [[Time].[Year]]: executing sql [ select "time_by_day"."the_year" as "c0" from "time_by_day" as "time_by_day" group by "time_by_day"."the_year" order by CASE WHEN "time_by_day"."the_year" IS NULL THEN 1 ELSE 0 END, "time_by_day"."the_year" ASC] 2026-07-23 11:12:56,370 DEBUG [mondrian.sql] 796: , exec 0 ms 2026-07-23 11:12:56,370 DEBUG [mondrian.sql] 796: , exec+fetch 0 ms, 2 rows 2026-07-23 11:12:56,372 DEBUG [mondrian.sql] 797: SqlTupleReader.readTuples [[Time].[Year]]: executing sql [ select "time_by_day"."the_year" as "c0" from "time_by_day" as "time_by_day" group by "time_by_day"."the_year" order by CASE WHEN "time_by_day"."the_year" IS NULL THEN 1 ELSE 0 END, "time_by_day"."the_year" ASC] 2026-07-23 11:12:56,372 DEBUG [mondrian.sql] 797: , exec 0 ms 2026-07-23 11:12:56,372 DEBUG [mondrian.sql] 797: , exec+fetch 0 ms, 2 rows 2026-07-23 11:12:56,375 DEBUG [mondrian.sql] 798: SqlTupleReader.readTuples [[Time].[Year]]: executing sql [ select "time_by_day"."the_year" as "c0" from "time_by_day" as "time_by_day" group by "time_by_day"."the_year" order by CASE WHEN "time_by_day"."the_year" IS NULL THEN 1 ELSE 0 END, "time_by_day"."the_year" ASC] 2026-07-23 11:12:56,376 DEBUG [mondrian.sql] 798: , exec 0 ms 2026-07-23 11:12:56,376 DEBUG [mondrian.sql] 798: , exec+fetch 0 ms, 2 rows 2026-07-23 11:12:56,376 DEBUG [mondrian.sql] 799: SqlTupleReader.readTuples [[Time].[Year]]: executing sql [ select "time_by_day"."the_year" as "c0" from "time_by_day" as "time_by_day" group by "time_by_day"."the_year" order by CASE WHEN "time_by_day"."the_year" IS NULL THEN 1 ELSE 0 END, "time_by_day"."the_year" ASC] 2026-07-23 11:12:56,376 DEBUG [mondrian.sql] 799: , exec 0 ms 2026-07-23 11:12:56,376 DEBUG [mondrian.sql] 799: , exec+fetch 0 ms, 2 rows 2026-07-23 11:12:56,383 DEBUG [mondrian.sql] 800: SqlTupleReader.readTuples [[Time].[Year]]: executing sql [ select "time_by_day"."the_year" as "c0" from "time_by_day" as "time_by_day" group by "time_by_day"."the_year" order by CASE WHEN "time_by_day"."the_year" IS NULL THEN 1 ELSE 0 END, "time_by_day"."the_year" ASC] 2026-07-23 11:12:56,383 DEBUG [mondrian.sql] 800: , exec 0 ms 2026-07-23 11:12:56,383 DEBUG [mondrian.sql] 800: , exec+fetch 0 ms, 2 rows 2026-07-23 11:12:56,383 DEBUG [mondrian.sql] 801: SqlTupleReader.readTuples [[Time].[Year]]: executing sql [ select "time_by_day"."the_year" as "c0" from "time_by_day" as "time_by_day" group by "time_by_day"."the_year" order by CASE WHEN "time_by_day"."the_year" IS NULL THEN 1 ELSE 0 END, "time_by_day"."the_year" ASC] 2026-07-23 11:12:56,383 DEBUG [mondrian.sql] 801: , exec 0 ms 2026-07-23 11:12:56,384 DEBUG [mondrian.sql] 801: , exec+fetch 1 ms, 2 rows 2026-07-23 11:12:56,386 DEBUG [mondrian.sql] 802: SqlMemberSource.getLevelMemberCount: executing sql [ select count(*) as "c0" from (select distinct "time_by_day"."quarter" as "c0", "time_by_day"."the_year" as "c1" from "time_by_day" as "time_by_day") as "init"] 2026-07-23 11:12:56,388 DEBUG [mondrian.sql] 802: , exec 1 ms 2026-07-23 11:12:56,388 DEBUG [mondrian.sql] 802: , exec+fetch 2 ms, 1 rows 2026-07-23 11:12:56,388 DEBUG [mondrian.sql] 803: SqlTupleReader.readTuples [[Time].[Quarter]]: executing sql [ select "time_by_day"."the_year" as "c0", "time_by_day"."quarter" as "c1" from "time_by_day" as "time_by_day" group by "time_by_day"."the_year", "time_by_day"."quarter" order by CASE WHEN "time_by_day"."the_year" IS NULL THEN 1 ELSE 0 END, "time_by_day"."the_year" ASC, CASE WHEN "time_by_day"."quarter" IS NULL THEN 1 ELSE 0 END, "time_by_day"."quarter" ASC] 2026-07-23 11:12:56,388 DEBUG [mondrian.sql] 803: , exec 0 ms 2026-07-23 11:12:56,388 DEBUG [mondrian.sql] 803: , exec+fetch 0 ms, 8 rows 2026-07-23 11:12:56,403 DEBUG [mondrian.sql] 804: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_c_10_sales_fact_1997"] 2026-07-23 11:12:56,404 DEBUG [mondrian.sql] 804: , exec 0 ms 2026-07-23 11:12:56,404 DEBUG [mondrian.sql] 804: , exec+fetch 1 ms, 1 rows 2026-07-23 11:12:56,404 DEBUG [mondrian.sql] 805: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_c_10_sales_fact_1997" as "agg_c_10_sales_fact_1997"] 2026-07-23 11:12:56,404 DEBUG [mondrian.sql] 805: , exec 0 ms 2026-07-23 11:12:56,404 DEBUG [mondrian.sql] 805: , exec+fetch 0 ms, 1 rows 2026-07-23 11:12:56,416 DEBUG [mondrian.sql] 806: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_c_14_sales_fact_1997"] 2026-07-23 11:12:56,416 DEBUG [mondrian.sql] 806: , exec 0 ms 2026-07-23 11:12:56,416 DEBUG [mondrian.sql] 806: , exec+fetch 0 ms, 1 rows 2026-07-23 11:12:56,416 DEBUG [mondrian.sql] 807: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_c_14_sales_fact_1997" as "agg_c_14_sales_fact_1997"] 2026-07-23 11:12:56,416 DEBUG [mondrian.sql] 807: , exec 0 ms 2026-07-23 11:12:56,416 DEBUG [mondrian.sql] 807: , exec+fetch 0 ms, 1 rows 2026-07-23 11:12:56,431 DEBUG [mondrian.sql] 808: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_g_ms_pcat_sales_fact_1997"] 2026-07-23 11:12:56,432 DEBUG [mondrian.sql] 808: , exec 0 ms 2026-07-23 11:12:56,432 DEBUG [mondrian.sql] 808: , exec+fetch 1 ms, 1 rows 2026-07-23 11:12:56,432 DEBUG [mondrian.sql] 809: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_g_ms_pcat_sales_fact_1997" as "agg_g_ms_pcat_sales_fact_1997"] 2026-07-23 11:12:56,432 DEBUG [mondrian.sql] 809: , exec 0 ms 2026-07-23 11:12:56,432 DEBUG [mondrian.sql] 809: , exec+fetch 0 ms, 1 rows 2026-07-23 11:12:56,446 DEBUG [mondrian.sql] 810: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_l_03_sales_fact_1997"] 2026-07-23 11:12:56,446 DEBUG [mondrian.sql] 810: , exec 0 ms 2026-07-23 11:12:56,446 DEBUG [mondrian.sql] 810: , exec+fetch 0 ms, 1 rows 2026-07-23 11:12:56,446 DEBUG [mondrian.sql] 811: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_l_03_sales_fact_1997" as "agg_l_03_sales_fact_1997"] 2026-07-23 11:12:56,446 DEBUG [mondrian.sql] 811: , exec 0 ms 2026-07-23 11:12:56,446 DEBUG [mondrian.sql] 811: , exec+fetch 0 ms, 1 rows 2026-07-23 11:12:56,462 DEBUG [mondrian.sql] 812: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_l_04_sales_fact_1997"] 2026-07-23 11:12:56,462 DEBUG [mondrian.sql] 812: , exec 0 ms 2026-07-23 11:12:56,462 DEBUG [mondrian.sql] 812: , exec+fetch 0 ms, 1 rows 2026-07-23 11:12:56,462 DEBUG [mondrian.sql] 813: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_l_04_sales_fact_1997" as "agg_l_04_sales_fact_1997"] 2026-07-23 11:12:56,462 DEBUG [mondrian.sql] 813: , exec 0 ms 2026-07-23 11:12:56,463 DEBUG [mondrian.sql] 813: , exec+fetch 1 ms, 1 rows 2026-07-23 11:12:56,481 DEBUG [mondrian.sql] 814: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_l_05_sales_fact_1997"] 2026-07-23 11:12:56,482 DEBUG [mondrian.sql] 814: , exec 0 ms 2026-07-23 11:12:56,482 DEBUG [mondrian.sql] 814: , exec+fetch 1 ms, 1 rows 2026-07-23 11:12:56,482 DEBUG [mondrian.sql] 815: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_l_05_sales_fact_1997" as "agg_l_05_sales_fact_1997"] 2026-07-23 11:12:56,482 DEBUG [mondrian.sql] 815: , exec 0 ms 2026-07-23 11:12:56,482 DEBUG [mondrian.sql] 815: , exec+fetch 0 ms, 1 rows 2026-07-23 11:12:56,497 DEBUG [mondrian.sql] 816: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_lc_06_sales_fact_1997"] 2026-07-23 11:12:56,497 DEBUG [mondrian.sql] 816: , exec 0 ms 2026-07-23 11:12:56,498 DEBUG [mondrian.sql] 816: , exec+fetch 1 ms, 1 rows 2026-07-23 11:12:56,498 DEBUG [mondrian.sql] 817: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_lc_06_sales_fact_1997" as "agg_lc_06_sales_fact_1997"] 2026-07-23 11:12:56,498 DEBUG [mondrian.sql] 817: , exec 0 ms 2026-07-23 11:12:56,498 DEBUG [mondrian.sql] 817: , exec+fetch 0 ms, 1 rows 2026-07-23 11:12:56,510 DEBUG [mondrian.sql] 818: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_ll_01_sales_fact_1997"] 2026-07-23 11:12:56,510 DEBUG [mondrian.sql] 818: , exec 0 ms 2026-07-23 11:12:56,511 DEBUG [mondrian.sql] 818: , exec+fetch 1 ms, 1 rows 2026-07-23 11:12:56,511 DEBUG [mondrian.sql] 819: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_ll_01_sales_fact_1997" as "agg_ll_01_sales_fact_1997"] 2026-07-23 11:12:56,511 DEBUG [mondrian.sql] 819: , exec 0 ms 2026-07-23 11:12:56,511 DEBUG [mondrian.sql] 819: , exec+fetch 0 ms, 1 rows 2026-07-23 11:12:56,528 DEBUG [mondrian.sql] 820: SqlStatisticsProvider.getTableCardinality: executing sql [select count(*) from "agg_pl_01_sales_fact_1997"] 2026-07-23 11:12:56,529 DEBUG [mondrian.sql] 820: , exec 0 ms 2026-07-23 11:12:56,529 DEBUG [mondrian.sql] 820: , exec+fetch 1 ms, 1 rows 2026-07-23 11:12:56,529 DEBUG [mondrian.sql] 821: AggStar.FactTable.makeNumberOfRows: executing sql [ select count(*) as "c0" from "agg_pl_01_sales_fact_1997" as "agg_pl_01_sales_fact_1997"] 2026-07-23 11:12:56,529 DEBUG [mondrian.sql] 821: , exec 0 ms 2026-07-23 11:12:56,529 DEBUG [mondrian.sql] 821: , exec+fetch 0 ms, 1 rows