Definir e usar tabelas de datas no Power BI Desktop

O Power BI Desktop funciona nos bastidores para identificar automaticamente as colunas que representam datas e, em seguida, cria hierarquias de datas e outros metadados de habilitação para seu modelo, em seu nome. Você pode usar essas hierarquias internas ao criar recursos de relatório como elementos visuais, tabelas, medidas rápidas, segmentações de dados e assim por diante. 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 em Power BI Desktop.

Muitos analistas de dados preferem criar suas próprias tabelas de datas, e isso é bom. Em Power BI Desktop, você pode especificar a tabela que deseja que seu modelo use como sua tabela de datas e, em seguida, criar visuais relacionados à data, tabelas, medidas rápidas e assim por diante, usando os dados de data dessa tabela. Quando você especifica sua própria tabela de datas, controla as hierarquias de datas criadas em seu modelo e usa-as em medidas rápidas e outras operações que usam a tabela de datas do seu modelo.

Captura de tela de Power BI Desktop mostrando a caixa de diálogo Marcar como tabela de data.

Definir sua própria tabela de datas

Para definir uma tabela de datas, selecione a tabela que você deseja usar como uma tabela de data no painel Campos , clique com o botão direito do mouse na tabela e escolha Marcar como tabela > de data Marcar como tabela de data no menu exibido, conforme mostrado na imagem a seguir.

Captura de tela de Power BI Desktop mostrando opções de filtro Marcar como tabela de data no painel Campos.

Você também pode selecionar a tabela e, em seguida, escolher Marcar como tabela de data na faixa de opções Ferramentas de tabela, mostrada aqui.

Captura de tela de Power BI Desktop mostrando o botão Marcar como tabela de data e o filtro de opções.

Quando você especifica sua própria tabela de datas, o Power BI Desktop executa as validações a seguir dessa coluna e de 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 , ele terá o mesmo carimbo de data/hora em cada valor.

Há dois cenários prováveis para criar sua própria tabela de datas, ambos são abordagens razoáveis:

  • O primeiro cenário é quando você usa uma tabela de datas básica ou canônica e hierarquia. Esse cenário usaria uma tabela em seus dados que atenda aos critérios de validação descritos anteriormente para uma tabela de datas.

  • O segundo cenário é onde você usa uma tabela do Analysis Services, por exemplo, com um campo dim data que você deseja usar como a tabela de datas.

Depois de especificar uma tabela de datas, você pode selecionar qual coluna nessa tabela é a coluna de data. Você pode especificar qual coluna usar selecionando a tabela no painel Campos e, em seguida, clicar com o botão direito do mouse na tabela e escolher Marcar como tabela de datas Configurações da tabela > data. A janela a seguir é exibida, na qual você pode selecionar a coluna a ser usada como a tabela de datas na lista suspensa.

Captura de tela de Power BI Desktop mostrando a caixa de diálogo Marcar como tabela de data com uma observação importante.

É importante observar que, quando você especifica sua própria tabela de datas, Power BI Desktop não cria automaticamente as hierarquias que, de outra forma, se basearia em seu modelo em seu nome. Se mais tarde você anular a seleção da tabela de datas e não tiver uma tabela de datas definida manualmente, o Power BI Desktop recriará as tabelas de datas internas automaticamente para as colunas de datas na tabela.

Também é importante observar que, quando você marca uma tabela como uma tabela de data, Power BI Desktop remove a tabela de datas interna (criada automaticamente). E quaisquer visuais ou expressões DAX que você criou anteriormente com base nessas tabelas internas não funcionarão mais corretamente.

Marcar sua tabela de datas como o tipo de dados apropriado

Quando você especifica sua própria tabela de datas, precisa se garantir que o tipo de dados está definido corretamente. Para definir o Tipo de dados para Data/Hora ou Data. Realize as seguintes etapas:

  1. Selecione sua tabela de datas no painel Campos , expanda-a, se necessário, e escolha a coluna a ser usada como a data.

    Captura de tela de Power BI Desktop mostrando o filtro Data no painel Campos.

  2. Na guia Ferramentas de coluna , selecione Tipo de dados e escolha a seta suspensa para mostrar os tipos de dados disponíveis.

    Captura de tela de Power BI Desktop mostrando a guia Modelagem com o filtro Tipo de Dados selecionado.

  3. Especifique o tipo de dados para a coluna.

Próximas etapas

Para obter mais informações relacionadas a este artigo, consulte os seguintes recursos: