Definir e usar tabelas de data no Power BI Desktop
O Power BI Desktop funciona nos bastidores para identificar automaticamente colunas que representam datas e, em seguida, cria hierarquias de data e outros metadados habilitadores para seu modelo, em seu nome. Em seguida, podes usar essas hierarquias internas ao criar recursos de relatório, como gráficos, tabelas, medidas rápidas, filtros, e assim por diante. O Power BI Desktop gera esses dados criando tabelas ocultas em seu nome, que você pode usar para seus relatórios e expressões DAX.
Para obter mais informações sobre esse comportamento automático, consulte Aplicar data/hora automática no Power BI Desktop.
Muitos analistas de dados preferem criar suas próprias tabelas de datas, o que é bom. No Power BI Desktop, você pode especificar a tabela que deseja que seu modelo use como tabela de data e, em seguida, criar elementos visuais relacionados à data, tabelas, medidas rápidas e assim por diante, usando os dados de data dessa tabela. Ao especificar sua própria tabela de data, você controla as hierarquias de data criadas em seu modelo e as usa em medidas rápidas e outras operações que usam a tabela de data do modelo.
Benefícios de definir sua própria tabela de datas
As funções de inteligência de tempo no Power BI exigem alguma compreensão dos cálculos de data em seu modelo. Definir sua própria tabela de data ou usar data/hora automática permite que essas funções funcionem. Há situações específicas em que você precisa definir sua própria tabela de datas:
- As relações entre a tabela de data e outras tabelas em seu modelo são baseadas em colunas de um tipo de dados diferente de Datetime. Por exemplo, se você carregar dados de uma fonte, como um data warehouse, colunas específicas que representam datas geralmente serão fornecidas. Essas colunas (também chamadas de chaves substitutas) geralmente são armazenadas como um número inteiro e formatadas como aaaa-mm-dd (por exemplo: 20241231 para representar o dia 31 de dezembro de 2024). Se você tiver relações entre a tabela de data e outras tabelas em seu modelo que usam essas colunas, precisará definir sua própria tabela de data para usar os recursos de inteligência de tempo.
- Se pretender utilizar filtros de data avançados em Tabelas Dinâmicas ou Gráficos Dinâmicos do Excel com base em dados do Power BI.
Defina a sua própria tabela de datas
Para definir uma tabela de datas, selecione a tabela que deseja usar como tabela de datas no painel Campos, clique com o botão direito do mouse na tabela e escolha Marcar como tabela de datas> Marcar como tabela de datas no menu que aparece, conforme mostrado na imagem a seguir.
Você também pode selecionar a tabela e, em seguida, escolher Marcar como tabela de datas
Quando você especifica sua própria tabela de data, o Power BI Desktop executa as seguintes validações dessa coluna e seus dados, para garantir que os dados:
- Contém valores exclusivos.
- Não contém valores nulos.
- Contém valores de data contíguos (do início ao fim).
- Se for um tipo de dados Data/Hora, terá o mesmo carimbo em cada valor.
Há dois cenários prováveis para criar sua própria tabela de datas, qualquer um dos quais é uma abordagem razoável:
O primeiro cenário é quando você usa uma tabela e hierarquia de data canônica ou básica. Esse cenário usaria uma tabela em seus dados que atenda aos critérios de validação descritos anteriormente para uma tabela de data.
O segundo cenário é quando se utiliza uma tabela dos Analysis Services, por exemplo, com um campo dim date que pretende usar como tabela de datas.
Depois de especificar uma tabela de data, você pode selecionar qual coluna nessa tabela é a coluna de data. Você pode especificar qual coluna usar ao selecionar a tabela no painel Campos, depois clique com o botão direito do rato na tabela e escolha Marcar como tabela de datas > Definições da tabela de datas. A janela a seguir é exibida, onde você pode selecionar a coluna a ser usada como tabela de data na lista suspensa.
É importante observar que, quando você especifica sua própria tabela de datas, o Power BI Desktop não cria automaticamente as hierarquias que, de outra forma, seriam criadas em seu modelo em seu nome. Se, posteriormente, você desmarcar sua tabela de data (e não tiver mais uma tabela de data definida manualmente), o Power BI Desktop recriará as tabelas de data internas criadas automaticamente para você, para as colunas de data na tabela.
Também é importante observar que, quando você marca uma tabela como uma tabela de data, o Power BI Desktop remove a tabela de data interna (criada automaticamente). E quaisquer elementos visuais ou expressões DAX que você criou anteriormente com base nessas tabelas internas não funcionarão mais corretamente.
Marque sua tabela de datas como o tipo de dados apropriado
Ao especificar sua própria tabela de datas, você precisa certificar-se de que o tipo de dados está definido corretamente. Você deseja definir o tipo de dados como Data/Hora ou Data. Tome as seguintes medidas para o fazer:
Selecione sua tabela de data no painel Campos , expanda-a se necessário e escolha a coluna a ser usada como data.
No separador Ferramentas de coluna, selecione Tipo de dados e depois escolha a seta suspensa para mostrar os tipos de dados disponíveis.
Especifique o tipo de dados para sua coluna.
Conteúdos relacionados
Para obter mais informações relacionadas a este artigo, consulte os seguintes recursos: