Entendi o critério de ordenação e filtro. Tambem entendi o ROWS e COLUMNS... Mas ainda não entendi o que seria o WHERE. Sei bem o que é um WHERE em SQL. Mas no MDX ficou confuso...
Nesta consulta, para que serve o where em tempo?
SELECT
FILTER (
ORDER (
CROSSJOIN (
({[Cliente].[Regiao].&[Sul], [Cliente].[Regiao].&[Centro Oeste], [Cliente].[Regiao].&[Sudeste]}),
({ [Produto].[Hierarquia Departamento].[Nivel Setor].&[Mercearia],
[Produto].[Hierarquia Departamento].[Nivel Setor].&[Carnes],
[Produto].[Hierarquia Departamento].[Nivel Setor].&[Laticínios],
[Produto].[Hierarquia Departamento].[Nivel Setor].&[Bebidas] })
)
, [Measures].[Valor Da Venda], BDESC -- coloca um B na clausula
)
, [Measures].[Valor Da Venda] >= 1000000) -- Assim funciona.
ON ROWS,
({ [Measures].[Valor Da Venda] })
ON COLUMNS
FROM [DW ATACADEZ]
WHERE
({ [Tempo].[Ano].&[2021] });