Lista de verificação de configuração de pré-desenvolvimento de dados do LuckyTemplates

O primeiro pilar do desenvolvimento do LuckyTemplates é o carregamento e as transformações de dados. Neste tutorial, você aprenderá sobre os 12 itens de pré-desenvolvimento de dados do LuckyTemplates que você precisa configurar e lembrar antes de criar seu relatório.

Esta lista de verificação é importante antes de qualquer outra coisa, pois garante um bom desenvolvimento do relatório . Certifique-se de observar essas práticas recomendadas.

Índice

1. Desativar recursos específicos

Em primeiro lugar, é recomendável desabilitar o recurso de data/hora automática no LuckyTemplates. Há duas maneiras de fazer isso: você pode desativar esse recurso globalmente ou desativá-lo para o arquivo atual.

Desativá-lo globalmente significa que os arquivos atuais e futuros não terão esse recurso. Faça isso indo para Arquivo e depois Opções e configurações . Em Global and Data Load , desmarque a caixa Auto day/time for new files em Time Intelligence.

Lista de verificação de configuração de pré-desenvolvimento de dados do LuckyTemplates

Para desabilitar apenas o arquivo atual, acesse a mesma aba Options e procure Current File . Na guia Carregamento de dados, desmarque a caixa Data/hora automática .

Lista de verificação de configuração de pré-desenvolvimento de dados do LuckyTemplates

Outro recurso a ser desabilitado é a detecção automática de novos relacionamentos . Ele também está localizado no Arquivo atual em Relacionamentos.

Lista de verificação de configuração de pré-desenvolvimento de dados do LuckyTemplates

2. Destaque cruzado x filtragem cruzada

Há duas maneiras de interagir com visuais em relatórios do LuckyTemplates . Essas interações podem ser filtradas ou realçadas. O realce cruzado é habilitado por padrão no LuckyTemplates.

Para alterar esta opção, vá novamente para Arquivo e, em seguida, Opções e configurações. Em Current File na seção Report settings , você pode alterar a interação visual padrão de realce cruzado para filtragem cruzada .     

Lista de verificação de configuração de pré-desenvolvimento de dados do LuckyTemplates

Aqui está o que isso vai parecer. Para realce cruzado , você pode ver que quando você clica em um canal no primeiro gráfico de barras, o segundo gráfico de barras destaca uma parte selecionada para cada barra.

Lista de verificação de configuração de pré-desenvolvimento de dados do LuckyTemplates

A parte destacada permanece em uma cor escura enquanto a parte não selecionada permanece em uma cor clara.

Se você clicar em um canal diferente, verá que o comprimento de cada barra de cor clara no segundo gráfico de barras não muda. Somente as partes realçadas mudam dependendo do canal selecionado.

Lista de verificação de configuração de pré-desenvolvimento de dados do LuckyTemplates

Por outro lado, para filtragem cruzada , o comprimento de cada barra muda quando você muda de um canal para outro.

Lista de verificação de configuração de pré-desenvolvimento de dados do LuckyTemplates

Lista de verificação de configuração de pré-desenvolvimento de dados do LuckyTemplates

Essa é a opção recomendada para usar ao criar relatórios no LuckyTemplates.

3. Separando conjuntos de dados do LuckyTemplates do relatório

Você precisa desenvolver e publicar conjuntos de dados em um arquivo PBIX independente.

Uma das vantagens de publicar conjuntos de dados separadamente é que você pode usar o processo de endosso no Serviço do LuckyTemplates para promover e certificar conjuntos de dados.

Lista de verificação de configuração de pré-desenvolvimento de dados do LuckyTemplates

É uma prática ideal selecionar e endossar um conjunto de dados, de preferência um certificado, ao desenvolver um novo relatório.

4. Tabela de Datas Dedicadas

A próxima configuração de pré-desenvolvimento que você precisa fazer é certificar-se de que seu relatório tenha uma tabela de datas dedicada .

Como exemplo, você pode usar a tabela estendida de datas disponível no fórum LuckyTemplates, que você pode acessar usando este . Depois de acessá-lo, copie e cole o código M em uma consulta em branco.

Outra coisa a fazer é marcar a tabela Dates como uma tabela de datas para permitir o uso de cálculos de inteligência de tempo no LuckyTemplates.

Lista de verificação de configuração de pré-desenvolvimento de dados do LuckyTemplates

Você também precisa garantir que sua tabela Dates seja contígua (uma linha por dia) e cubra totalmente as bordas de sua tabela Fact.

Lembre-se de sempre adicionar anos completos à tabela Datas. Também é uma prática recomendada adicionar um ano futuro adicional à tabela Datas para permitir a previsão usando cálculos de inteligência de tempo.

Se sua tabela Datas tiver mais dias do que você deseja mostrar em seu relatório, você poderá controlar os visuais usando segmentações. Você pode usar a coluna IsAfterToday ou a coluna Offset no painel Filtro.

5. Verificando antes de criar

Antes de iniciar e criar um relatório, primeiro você precisa verificar se precisa fazer um relatório. Faça a si mesmo estas perguntas:

  • Existe um relatório existente?
  • Existe um modelo de dados existente?
  • Existe um conjunto de dados certificado existente?
  • Existe um conjunto de dados promovido existente?
  • Existe um conjunto de dados existente?

E o mais importante, você realmente precisa começar do zero?

6. Preparar e referenciar dados do LuckyTemplates

Ao carregar uma tabela de dados simples, você pode ter fatos e dimensões em outra tabela, como, por exemplo, em um arquivo do Excel. Se for esse o caso, mova-o para a seção Staging Query e renomeie-o. Uma vez feito isso, você pode desmarcar Enable load .

Lista de verificação de configuração de pré-desenvolvimento de dados do LuckyTemplates

Em seguida, crie uma referência para cada tabela de fatos e pesquisas e renomeie-as apropriadamente.

Lista de verificação de configuração de pré-desenvolvimento de dados do LuckyTemplates

Edite cada referência e mantenha apenas as colunas necessárias. Certifique-se de remover duplicatas.

Lista de verificação de configuração de pré-desenvolvimento de dados do LuckyTemplates

E por último, organize seu modelo de dados. Coloque dados semelhantes em seus próprios grupos.

Lista de verificação de configuração de pré-desenvolvimento de dados do LuckyTemplates

7. Relatório de desempenho

Um dos maiores fatores que afetam o desempenho é o volume de dados.

Reduza ao máximo a quantidade de dados a serem carregados. Siga sempre o axioma: se não precisa, não recupere . É mais fácil adicionar coisas novas a um relatório do que retirá-las.

Quando você coloca muitas coisas em um relatório, está pagando uma penalidade pelo desempenho. Portanto, é recomendável fazer sua filtragem na fonte.

Se você não puder fazer isso na fonte, poderá usar o Power Query . Use a opção de filtro automático para carregar as linhas necessárias. E use as opções Escolher colunas ou Remover colunas para carregar as colunas necessárias.

Lista de verificação de configuração de pré-desenvolvimento de dados do LuckyTemplates

Entre Escolher Colunas e Remover Colunas, é melhor usar a primeira. Escolher colunas facilita a recuperação de colunas adicionais no LuckyTemplates, caso você precise fazer isso no futuro.

8. Query Folding para dados do LuckyTemplates

A dobragem de consulta é uma tentativa do LuckyTemplates de combinar várias etapas de seleção e transformação de dados em uma única consulta de fonte de dados.

Para determinar se uma consulta está sendo dobrada, você precisa clicar com o botão direito do mouse no painel Applied Steps e, em seguida, examinar a opção View Native Query .

Lista de verificação de configuração de pré-desenvolvimento de dados do LuckyTemplates

Se esta opção não estiver esmaecida ao clicar com o botão direito do mouse em uma etapa do Power Query, a dobragem de consulta está sendo usada. Se estiver esmaecido, a consulta não está sendo encerrada.

Aqui está um exemplo de como isso se parece. A etapa de navegação nesta demonstração não tem a opção Exibir consulta nativa esmaecida. Assim, a dobragem de consulta está sendo usada.

Lista de verificação de configuração de pré-desenvolvimento de dados do LuckyTemplates

Se for selecionado, ele mostrará uma instrução SQL select simples.

Lista de verificação de configuração de pré-desenvolvimento de dados do LuckyTemplates

Para este exemplo, as etapas Filtered Rows e Replaced Value já têm seus dados filtrados. Portanto, ao visualizar as etapas de Consulta Nativa das Linhas Filtradas e Valor Substituído, as instruções mostrarão um colapso maior de três consultas em uma.

Lista de verificação de configuração de pré-desenvolvimento de dados do LuckyTemplates

Este é o LuckyTemplates dizendo que a melhor maneira de obter dados em seu modelo é fazer com que a fonte faça o trabalho para você.

Aqui estão outros pontos importantes a serem lembrados sobre a dobragem de consulta:

Lista de verificação de configuração de pré-desenvolvimento de dados do LuckyTemplates

9. Modo de conectividade

Antes de iniciar seu relatório, escolha o modo de conectividade correto. O modo de importação é a configuração padrão e deve ser usado sempre que possível, pois oferece o melhor desempenho de relatório. O modo Direct Query pode ser usado se dados atualizados forem desejados, mas pode afetar negativamente o desempenho.

Lista de verificação de configuração de pré-desenvolvimento de dados do LuckyTemplates

O modo Live Connection pode ser acessado com modelos de Data Warehouse existentes (por exemplo, cubos multidimensionais SSAS).

10. Local para Transformações de Dados

Também é importante saber o local adequado para as transformações de dados.

The best place to do them is in the source. If you can’t do them in the source, do them in Power Query. If you can’t do them in Power Query, then do them in DAX.

Perform your data transformations as far upstream as possible, and as far downstream as necessary.

If you can do adjustments in Power Query, then that would be better than in DAX. If it’s not dynamic within the context of a report session, consider doing it in Power Query to simplify your DAX and increase report performance.

And as far as the shape of your tables go, strive to make Fact tables long and thin, while Dimension tables should be short and wide.

11. Naming And Data Types

Algumas práticas recomendadas para nomenclatura são o uso de esquemas de nomenclatura consistentes e fáceis de entender. Renomeie todos os elementos do seu relatório conforme necessário para estar em conformidade com um padrão de nomenclatura consistente. Esses elementos incluem tabelas, consultas, colunas e etapas do Power Query, entre muitos outros.

Lista de verificação de configuração de pré-desenvolvimento de dados do LuckyTemplates

Isso é importante porque permite que os usuários não envolvidos no processo de desenvolvimento do relatório entendam facilmente o que está acontecendo no relatório.

Embora o LuckyTemplates faça um excelente trabalho ao atribuir os tipos de dados corretos, alguns ajustes podem ser necessários. Aqui estão pontos importantes a serem lembrados para tipos de dados:

Lista de verificação de configuração de pré-desenvolvimento de dados do LuckyTemplates

12. Granularidade dos dados do LuckyTemplates

O último item nesta lista de verificação de configuração de pré-desenvolvimento é a granularidade .

Você deve se esforçar para obter seus dados em uma granularidade consistente. Ao combinar diferentes granularidades em sua solução, use Power Query ou DAX para alocar os dados de referência adequadamente.

Aqui está um exemplo:

Lista de verificação de configuração de pré-desenvolvimento de dados do LuckyTemplates

Os principais dados de vendas estão no nível diário, o que significa que sua granularidade é diária. Os dados de referência do orçamento estão em nível mensal, portanto, sua granularidade é mensal. Você precisa tornar isso consistente. Ambos os dados devem estar em dias ou em meses.

Conclusão

Esta lista de verificação detalhada tem tudo o que você precisa para obter o desenvolvimento de relatórios desde o início. Haverá momentos em que você deseja começar imediatamente com o seu relatório.

Mas correr pode ser mais demorado. Há maior possibilidade de encontrar solavancos e armadilhas. Examinar cada item com antecedência economizará muito tempo a longo prazo.

grego

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.