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.
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.
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 .
Outro recurso a ser desabilitado é a detecção automática de novos relacionamentos . Ele também está localizado no Arquivo atual em Relacionamentos.
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 .
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.
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.
Por outro lado, para filtragem cruzada , o comprimento de cada barra muda quando você muda de um canal para outro.
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.
É 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.
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:
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 .
Em seguida, crie uma referência para cada tabela de fatos e pesquisas e renomeie-as apropriadamente.
Edite cada referência e mantenha apenas as colunas necessárias. Certifique-se de remover duplicatas.
E por último, organize seu modelo de dados. Coloque dados semelhantes em seus próprios grupos.
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.
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 .
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.
Se for selecionado, ele mostrará uma instrução SQL select simples.
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.
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:
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.
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.
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:
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:
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
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.
Descubra todos os atributos pré-atentivos e saiba como isso pode impactar significativamente seu relatório do LuckyTemplates
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.
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.
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.
Aprenda a calcular a diferença em dias entre compras usando DAX no LuckyTemplates com este guia completo.
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
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.
Neste tutorial de linguagem de codificação DAX, aprenda como usar a função GENERATE e como alterar um título de medida dinamicamente.