Um mergulho profundo na função TREATAS no LuckyTemplates

Neste tutorial, vamos nos aprofundar em uma das funções DAX mais avançadas do LuckyTemplates, chamada de função TREATAS. Você pode assistir ao vídeo completo deste tutorial na parte inferior deste blog.

Se você entender o TREATAS , verá que ele tem muitos aplicativos para você em todos os relatórios e painéis que você criará dentro do LuckyTemplates.

TREATAS nos permite simplificar nosso modelo , mas torna nossas fórmulas mais avançadas. Essa é a desvantagem ao usar esta função.

Ainda assim, TREATAS nos permite criar relações virtuais entre duas tabelas onde uma física não pode ser usada logicamente. Isso significa que não precisamos configurar fisicamente nenhuma relação ou precisar de nenhuma linha para unir e comparar, por exemplo, os dados de Orçamento com os dados de Vendas.

Um mergulho profundo na função TREATAS no LuckyTemplates

A função TREATAS fará a comparação para nós.

Existem muitas aplicações para esta função. O melhor é onde os dados podem estar em diferentes granularidades. Um exemplo são os dados de orçamento que podem ser mensais, trimestrais ou anuais em comparação com os dados reais que são diários.

Um forte entendimento da função TREATAS e da sintaxe necessária é uma opção melhor do que reconfigurar o modelo quando se trata de dados de previsão e orçamento.

Aqui está um exemplo de como essa função funciona.

Índice

Usando a função TRATAS

Vejamos exemplos para ver como essa função funciona. Eu criei duas funções aqui para mostrar duas maneiras diferentes de configurá-las.

Um mergulho profundo na função TREATAS no LuckyTemplates

Vamos dar uma olhada no primeiro exemplo.

Você precisa colocar algumas colunas de uma tabela específica. Neste caso, é o Ano.

Um mergulho profundo na função TREATAS no LuckyTemplates

Em seguida, você precisa incorporar algumas colunas da tabela ou tabela de suporte que não tenham relação com o restante do seu modelo. Neste caso, é o ano de dados do orçamento.

Um mergulho profundo na função TREATAS no LuckyTemplates

A tabela de orçamento é configurada desta forma para que os orçamentos de cada região diferente sejam apenas um orçamento anual.

Um mergulho profundo na função TREATAS no LuckyTemplates

Isso é importante porque, se você usar a função TRATAS no contexto errado, obterá um resultado sem sentido.

Não desenhe uma relação entre a Tabela de Regiões ou entre a Tabela de Datas.

Um mergulho profundo na função TREATAS no LuckyTemplates

Em vez disso, crie a relação dentro da fórmula usando a função TREATAS e coloque-a dentro de CALCULATE .

Um mergulho profundo na função TREATAS no LuckyTemplates

Arraste o ano e as vendas totais para formar uma tabela.

Um mergulho profundo na função TREATAS no LuckyTemplates

Em seguida, usando TREATAS , obtenha o Orçamento e aloque-o ao longo do ano.

Um mergulho profundo na função TREATAS no LuckyTemplates

Um mergulho profundo na função TREATAS no LuckyTemplates

Você verá que não há relacionamentos por meio do modelo. Em vez disso, você criou uma relação entre o valor do ano e o orçamento por causa da função TRATAS .

Um mergulho profundo na função TREATAS no LuckyTemplates

O valor do orçamento de 2016 é de 62 milhões e o valor das Vendas Totais, derivado da Tabela de Vendas, é de 60 milhões. O modelo não retorna um resultado TREATAS para 2015 porque não há nada para mostrar. A função TREATAS está garantindo que nenhum resultado seja retornado para 2015.

Como expandir a função TRATAS

Esta coluna mostra a mesma fórmula usando TREATAS .

Um mergulho profundo na função TREATAS no LuckyTemplates

Mas você verá que está dando resultados incorretos. Isso ocorre porque o contexto desse cálculo está errado.

Tem o ano de 2016, a cidade e a região. No entanto, não há nenhum relacionamento físico ou virtual sendo criado pela função TREATAS dentro da fórmula para a região. Isso está apenas avaliando o número anual de 62 milhões.

Então, é aqui que você precisa expandir o TRATAS para poder incorporar mais relacionamentos virtuais.

Isto é como expandi-lo.

Um mergulho profundo na função TREATAS no LuckyTemplates

Coloque uma tabela virtual resumida usando a função SUMMARIZE na primeira parte da função TREATAS . Isso permitirá que você expanda as colunas que deseja comparar. Também permitirá que você construa relacionamentos virtuais entre eles.

Neste caso, há uma tabela virtual da Cidade e do Ano, e como esses dois estão na Tabela de Orçamento, você pode combiná-los virtualmente.

Um mergulho profundo na função TREATAS no LuckyTemplates

Você pode criar virtualmente vários relacionamentos, todos de uma vez, dentro dessa sintaxe de fórmula.

Ajustando colunas dentro da tabela

Na coluna TREATAS Example 2, você verá que está sendo dividido por ano e cidade.

Um mergulho profundo na função TREATAS no LuckyTemplates

Você pode ajustar esta coluna clicando no filtro repetidamente até que ele pare de mostrar quaisquer entradas em branco.

Um mergulho profundo na função TREATAS no LuckyTemplates

Fazendo ajustes na tabela de relacionamentos

Agora, com base nos dados, não há contexto adicional a ser colocado porque a Tabela de Orçamento possui apenas uma Cidade e um Ano.

Um mergulho profundo na função TREATAS no LuckyTemplates

Portanto, se você quiser fazer mais alguma coisa, precisará alterar os dados do orçamento ou adicionar alguma lógica adicional à fórmula.

Por exemplo, há apenas os Orçamentos anuais. Portanto, se você quiser dividir esses orçamentos todos os dias, ainda estará usando uma lógica muito semelhante. Mas, em vez de ter os relacionamentos fazendo a filtragem, você teria a função TREATAS fazendo isso.

Um mergulho profundo na função TREATAS no LuckyTemplates

Outras formas de usar TRATAS

Existem outras aplicações para a função TREATAS além da análise orçamentária.

Vamos dar uma olhada em outro exemplo.

Observando os relacionamentos, você pode ver que o Ano não é uma coluna dentro da Tabela de Datas no nível mais alto de granularidade.

Um mergulho profundo na função TREATAS no LuckyTemplates

A Data é o número mais granular dentro desta tabela.

Um mergulho profundo na função TREATAS no LuckyTemplates

Então, é melhor não tirar relações físicas do Ano. Você sempre deve criar seus relacionamentos a partir da coluna que contém seus valores exclusivos. No entanto, você ainda pode criar esse relacionamento fictício virtualmente usando TREATAS .

Conclusão

Esperançosamente, este tutorial deu a você uma boa ideia da função TREATAS e como você pode usá-la em aplicativos da vida real.

Existem muitas configurações de dados e cenários de dados diferentes em que a utilização do TREATAS pode realmente simplificar imensamente as coisas em seu modelo, juntamente com as medidas DAX que você precisa criar.

Quando você entender como utilizar bem o TREATAS , verá rapidamente as oportunidades disponíveis para simplificar muitos aspectos diferentes de seus próprios modelos.

Tudo de bom,

Leave a Comment

Colunas calculadas no SharePoint | Uma visão geral

Colunas calculadas no SharePoint | Uma visão geral

Descubra a importância das colunas calculadas no SharePoint e como elas podem realizar cálculos automáticos e obtenção de dados em suas listas.

Atributos pré-atentivos: como isso pode afetar seu relatório

Atributos pré-atentivos: como isso pode afetar seu relatório

Descubra todos os atributos pré-atentivos e saiba como isso pode impactar significativamente seu relatório do LuckyTemplates

Calcular Dias de Estoque Zero – LuckyTemplates Inventory Management Insights

Calcular Dias de Estoque Zero – LuckyTemplates Inventory Management Insights

Aprenda a contar o número total de dias em que você não tinha estoque por meio dessa técnica eficaz de gerenciamento de inventário do LuckyTemplates.

Usando exibições de gerenciamento dinâmico (DMV) no DAX Studio

Usando exibições de gerenciamento dinâmico (DMV) no DAX Studio

Saiba mais sobre as exibições de gerenciamento dinâmico (DMV) no DAX Studio e como usá-las para carregar conjuntos de dados diretamente no LuckyTemplates.

Variáveis ​​e expressões dentro do editor do Power Query

Variáveis ​​e expressões dentro do editor do Power Query

Este tutorial irá discutir sobre Variáveis e Expressões dentro do Editor do Power Query, destacando a importância de variáveis M e sua sintaxe.

Como calcular a diferença em dias entre compras usando o DAX no LuckyTemplates

Como calcular a diferença em dias entre compras usando o DAX no LuckyTemplates

Aprenda a calcular a diferença em dias entre compras usando DAX no LuckyTemplates com este guia completo.

Calculando a média no LuckyTemplates: isolando os resultados do dia da semana ou do fim de semana usando o DAX

Calculando a média no LuckyTemplates: isolando os resultados do dia da semana ou do fim de semana usando o DAX

Calcular uma média no LuckyTemplates envolve técnicas DAX para obter dados precisos em relatórios de negócios.

O que é self em Python: exemplos do mundo real

O que é self em Python: exemplos do mundo real

O que é self em Python: exemplos do mundo real

Como salvar e carregar um arquivo RDS em R

Como salvar e carregar um arquivo RDS em R

Você aprenderá como salvar e carregar objetos de um arquivo .rds no R. Este blog também abordará como importar objetos do R para o LuckyTemplates.

Primeiros N dias úteis revisitados - uma solução de linguagem de codificação DAX

Primeiros N dias úteis revisitados - uma solução de linguagem de codificação DAX

Neste tutorial de linguagem de codificação DAX, aprenda como usar a função GENERATE e como alterar um título de medida dinamicamente.