Quando usar
Reduzir a quantidade de pontos de uma série com eixo X contínuo sem perder picos e vales, como o Power BI faz em gráficos de linhas.
Sintaxe
SAMPLEAXISWITHLOCALMINMAX(<Tamanho>, <Tabela>, <Eixo>, <Medida>[, <Medida>[, …]], <ResoluçãoMínima>[, <SérieDinâmica>[, …]][, <CritérioSeleçãoSérie>][, <OrdemSeleçãoSérie>][, <ResoluçãoMáxima>][, <MáxSériesDinâmicas>][, <MáxIterações>])Parâmetros
Tamanho: Número de linhas da amostra a retornar. Tabela: Expressão que retorna a tabela da qual a amostra é extraída. Eixo: Coluna numérica ou de data/hora da tabela que será dividida em faixas. Medida: Coluna da tabela a ser amostrada; ao menos uma é obrigatória. ResoluçãoMínima: Número mínimo de linhas selecionadas cobrindo todo o intervalo não vazio de X. SérieDinâmica (Opcional): Coluna usada como série; zero, uma ou várias. CritérioSeleçãoSérie (Opcional): NONE ou ALPHABETICAL; define quais séries manter se nem todas couberem. OrdemSeleçãoSérie (Opcional): ASC ou DESC para o critério de seleção. ResoluçãoMáxima (Opcional): Número máximo de linhas selecionadas para uma linha que cobre todo o intervalo de X. MáxSériesDinâmicas (Opcional): Máximo de séries dinâmicas permitidas. MáxIterações (Opcional): Máximo de iterações para tentar chegar a Tamanho linhas.
Aplica-se a
- SimColuna Calculada
- SimTabela Calculada
- SimMedida
- SimCálculo Visual
Exemplo
// DAX Query View: amostra de até 10 linhas, faixas por preço e amostragem do valor vendido
EVALUATE
SAMPLEAXISWITHLOCALMINMAX (
10,
SELECTCOLUMNS (
TabFatVenda,
"x", TabFatVenda[PrecoUnitario],
"y", TabFatVenda[ValorVenda]
),
[x], // Eixo
[y], // Medida
10 // ResoluçãoMínima
)