Skip to content

Instantly share code, notes, and snippets.

@eltonsantos
Created August 2, 2017 11:29
Show Gist options
  • Save eltonsantos/5acb68c2a4b7be40abd99b746476bca5 to your computer and use it in GitHub Desktop.
Save eltonsantos/5acb68c2a4b7be40abd99b746476bca5 to your computer and use it in GitHub Desktop.
WITH
-- FILTRO
SET [~FILTER] AS
{[DIM_GEO_GEOGRAFIA_OPERA.Opera].[SIM]}
-- COLUNA
SET [~COLUMNS]
AS
{[DIM_PIM_PADRAO_IMOVEL.Padrao_Imovel].[ALTO], [DIM_PIM_PADRAO_IMOVEL.Padrao_Imovel].[BÁSICO], [DIM_PIM_PADRAO_IMOVEL.Padrao_Imovel].[MÉDIO]}
-- LINHA
SET [~ROWS_DIM_GEO_GEOGRAFIA_UAD_DIM_GEO_GEOGRAFIA_UAD.Unidade]
AS
{
[DIM_GEO_GEOGRAFIA_UAD.Unidade].[UN-BAJ]
}
MEMBER [DIM_TEM_COMPETENCIA].[DIFERENÇA]
AS
(
([DIM_FLG_LIBERADO_CONSULTA].[NÃO],
[DIM_TEM_COMPETENCIA].[6/2017]
) - ([DIM_FLG_LIBERADO_CONSULTA].[SIM], [DIM_TEM_COMPETENCIA].[5/2017]))
-- LINHA
SET [~ROWS_DIM_TEM_COMPETENCIA_DIM_TEM_COMPETENCIA.Todos] AS
{
{
[DIM_TEM_COMPETENCIA.Todos].[6/2017],
[DIM_TEM_COMPETENCIA.Todos].[5/2017]
},
{
[DIM_TEM_COMPETENCIA.Todos].[DIFERENÇA]
}
}
-- LINHA
SET [~ROWS_DIM_FLG_LIBERADO_CONSULTA_DIM_FLG_LIBERADO_CONSULTA.Liberado_Consulta] AS
{[DIM_FLG_LIBERADO_CONSULTA.Liberado_Consulta].[Liberado_Consulta].Members}
-- SELECT
SELECT
NON EMPTY CrossJoin([~COLUMNS], {[Measures].[qtd_economias]}) ON COLUMNS,
NON EMPTY ([~ROWS_DIM_GEO_GEOGRAFIA_UAD_DIM_GEO_GEOGRAFIA_UAD.Unidade] * [~ROWS_DIM_TEM_COMPETENCIA_DIM_TEM_COMPETENCIA.Todos] * [~ROWS_DIM_FLG_LIBERADO_CONSULTA_DIM_FLG_LIBERADO_CONSULTA.Liberado_Consulta]) ON ROWS
FROM [FAT_IMOVEL_CATEGORIA]
WHERE [~FILTER]
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment