Um mergulho profundo na função TREATAS no LuckyTemplates

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,


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.

Apresentar insights usando a técnica de visuais dinâmicos multithread no LuckyTemplates

Apresentar insights usando a técnica de visuais dinâmicos multithread no LuckyTemplates

Este tutorial abordará como usar a técnica Multi Threaded Dynamic Visuals para criar insights de visualizações de dados dinâmicos em seus relatórios.

Introdução ao contexto de filtro no LuckyTemplates

Introdução ao contexto de filtro no LuckyTemplates

Neste artigo, analisarei o contexto do filtro. O contexto do filtro é um dos principais tópicos sobre os quais qualquer usuário do LuckyTemplates deve aprender inicialmente.

Melhores dicas para usar os aplicativos no serviço online do LuckyTemplates

Melhores dicas para usar os aplicativos no serviço online do LuckyTemplates

Quero mostrar como o serviço online do LuckyTemplates Apps pode ajudar no gerenciamento de diferentes relatórios e insights gerados de várias fontes.

Analisar alterações de margem de lucro ao longo do tempo – Analytics com LuckyTemplates e DAX

Analisar alterações de margem de lucro ao longo do tempo – Analytics com LuckyTemplates e DAX

Aprenda a calcular suas alterações de margem de lucro usando técnicas como ramificação de medida e combinação de fórmulas DAX no LuckyTemplates.

Ideias de materialização para caches de dados no DAX Studio

Ideias de materialização para caches de dados no DAX Studio

Este tutorial discutirá sobre as ideias de materialização de caches de dados e como elas afetam o desempenho dos DAXs no fornecimento de resultados.

Relatórios de negócios usando o LuckyTemplates

Relatórios de negócios usando o LuckyTemplates

Se você ainda estiver usando o Excel até agora, este é o melhor momento para começar a usar o LuckyTemplates para suas necessidades de relatórios de negócios.

O que é o Gateway do LuckyTemplates? Tudo o que você precisa saber

O que é o Gateway do LuckyTemplates? Tudo o que você precisa saber

O que é o Gateway do LuckyTemplates? Tudo o que você precisa saber