Trabalhando com modelos de dados do Power BI no código do Visual Studio

Trabalhando com modelos de dados do Power BI no código do Visual Studio

Trabalhando com modelos de dados do Power BI no código do Visual Studio 1


Neste artigo, vou apresentar o TOM (Modelo de Objeto Tabular) no Modelo de Dados do Power BI e fornecer um entendimento de como esse modelo pode ser acessado fora do ambiente do Power BI. Para fins deste tutorial, usaremos o Código do Visual Studio para simplesmente escrever um aplicativo de console dotnet e tentar acessar o Modelo de Objeto Tabular no arquivo do Power BI. Com a ajuda desse conhecimento, programadores e desenvolvedores de BI podem não apenas exibir o modelo subjacente no Modelo de Dados do Power BI, mas também podem aprimorar o modelo de dados programaticamente escrevendo algumas linhas de código. Também pode ser aprimorado ainda mais, automatizando a criação dos modelos do Power BI com a ajuda da biblioteca Tabular Object Model no dotnet.

Instalando o código do Visual Studio

Primeiramente, como usaremos o Código do Visual Studio para conectar-se ao Modelo de Dados do Power BI, vamos em frente e instalá-lo em nossa máquina. Acesse o site oficial do Visual Studio Code e faça o download da versão correspondente da ferramenta. Como estou no Windows, irei fazer o download da versão mais recente do Windows.

Instalando o código do Visual Studio na máquina local

Figura 1 – Instalando o código do Visual Studio na máquina local

Depois de baixar a ferramenta no seu local, vá em frente e instale a mesma. Mantenha as configurações padrão durante a instalação. Eu já instalei a ferramenta antes deste tutorial, portanto, não a instalarei novamente.

Instale o SDK do Dot Net Core 3.1

Depois de instalar com êxito o Código do Visual Studio, a próxima etapa é baixar e instalar o SDK do dotnet core. Observe que precisamos instalar o SDK do dotnet core e não o tempo de execução. No momento da redação deste artigo, a versão mais recente do SDK do núcleo do dotnet disponível é 3.1.302. Você pode fazer o download aqui. O download levará algum tempo, dependendo da conexão com a Internet. Depois de baixado, vá em frente e instale o mesmo com as configurações recomendadas.

Verificando a versão do Dotnet Core SDK

Figura 2 – Verificando a versão do Dotnet Core SDK

Leia Também  Simulando ON DELETE CASCADE no SQL Server

Como você pode ver na figura acima, execute o comando “dotnet –info” após a conclusão da instalação. Você poderá ver a versão mais recente instalada em sua máquina, juntamente com as versões instaladas anteriormente.

Criando o aplicativo de console

Agora que instalamos o SDK do dotnet core em nossa máquina, estamos prontos para criar o aplicativo de console que usaremos para interagir com o Modelo de Dados do Power BI. Crie um diretório no qual você gostaria de criar o aplicativo. Uma vez dentro do diretório, execute o seguinte comando.

Este comando criará um novo aplicativo de console dotnet no diretório, conforme mencionado, e você poderá ver o resultado no diretório da seguinte maneira. Existem dois arquivos – “powerbi-console.csproj” e a “Program.cs”, Que são os principais arquivos do projeto.

Criação do novo aplicativo de console Dotnet

Figura 3 – Nova aplicação de console Dotnet criada

o Program.cs será o arquivo principal em que escreveremos todo o nosso código em relação ao Modelo de Dados do Power BI. Você já pode abrir esse arquivo e haverá um código de amostra nele que você pode criar e executar.

Exemplo de aplicativo de console

Figura 4 – Exemplo de aplicativo de console

Para criar e executar este projeto, execute os dois comandos a seguir:

Construindo e executando o aplicativo de console

Figura 5 – Criando e executando o aplicativo de console

Como você pode ver, criamos e executamos com sucesso nosso aplicativo. O próximo passo é incluir a biblioteca Modelo de Objetos Tabulares neste programa para que possamos usá-lo em nosso aplicativo. Você pode executar o comando abaixo para instalar o pacote no aplicativo de console.

Adicionando a biblioteca do Power BI TOM ao aplicativo

Figura 6 – Adicionando a biblioteca TOM ao aplicativo

A instalação levará algum tempo e você poderá ver que o pacote foi instalado com sucesso.

Usando a biblioteca Modelo de Objetos Tabulares

Agora que instalamos a biblioteca TOM no aplicativo de console, podemos prosseguir e começar a usar essa biblioteca em nosso código. Neste tutorial, usarei um exemplo de relatório do Power BI, que baixei da documentação oficial da Microsoft. A idéia é criar um pequeno programa que possa se conectar a este relatório do Power BI e exibir uma lista de tabelas dentro dele.

Leia Também  Os resultados da pesquisa de salários para profissionais de dados em 2020 estão disponíveis.

Deixe-me ir em frente e abrir o relatório de amostra no Power BI Desktop. Você pode ver os nomes das tabelas no painel direito.

Relatório do Power BI

Figura 7 – Exemplo de relatório do Power BI

Como você pode ver, existem seis tabelas diferentes neste modelo do Power BI; tentaremos exibir o mesmo no aplicativo de console.

Vá para o Visual Studio Code e cole o código a seguir. Certifique-se de modificar o número da porta do servidor de serviços de análise, pois será diferente no seu caso. Para descobrir o número da porta, você pode seguir qualquer uma das técnicas mencionadas neste artigo.

cupom com desconto - o melhor site de cupom de desconto cupomcomdesconto.com.br

Como você pode ver na figura acima, primeiro criamos um objeto de servidor com o nome “tabularServer”Que se conectará ao host local e à porta que especificamos. Agora, esse objeto do servidor pode conter um ou mais bancos de dados. No nosso caso, como temos apenas um banco de dados tabular, tentaremos buscar o modelo de dados no primeiro banco de dados. Depois que o modelo de dados é buscado no aplicativo do console, podemos executar uma instrução que retornará o nome de cada uma das tabelas nesse modelo de dados.

Agora, quando você executa o programa acima, pode ver a saída da seguinte maneira:

Saída do programa de console para o Power BI TOM

Figura 8 – Saída do programa do console

Aqui, você pode ver que a lista de nomes de tabela que estão presentes no Modelo de Dados do Power BI está sendo exibida. Essa é uma configuração muito simples, onde acabamos de listar os nomes das tabelas no modelo de dados. Com a biblioteca Tabular Object Model, você pode realmente executar muitas outras operações automatizadas, como adicionar uma medida ao modelo de dados existente ou copiar medidas de um modelo para outro e coisas assim. Além disso, você também pode registrar seu aplicativo de console no Power BI Desktop e usá-lo como uma barra de ferramentas dentro do aplicativo Power BI Desktop. Estas são algumas das tarefas complexas que podem ser realizadas usando a biblioteca do cliente Modelo de Objeto Tabular para dotnet.

Leia Também  Como classificar meses cronologicamente no Power BI

Embora esse não deva ser um método preferido de trabalhar com os Modelos de Dados do Power BI, o objetivo deste artigo era apenas esclarecer como iniciar o aplicativo de console enquanto estiver usando a biblioteca TOM. Existem algumas ferramentas usadas pela comunidade do Power BI, como o DAX Studio, o Tabular Editor, etc., que podem ser usadas para modificar o modelo de dados fora do ambiente do Power BI.

Conclusão

Neste artigo, vimos como conectar-se a um Modelo de Dados do Power BI usando o Código do Visual Studio e como acessar o Modelo de Objeto Tabular de dentro do código. O Modelo de Objeto Tabular, também conhecido como TOM, é uma biblioteca cliente fornecida pela Microsoft que pode ser aproveitada para criar programas e obter acesso ao modelo de dados subjacente do Power BI. Isso é realmente útil para automatizar a criação e modificação dos modelos de dados do Power BI programaticamente. Se você começar a trabalhar com a biblioteca Modelo de Objeto Tabular, ele ajudará a entender como o modelo tabular funciona e será útil na construção de ferramentas que ainda não estão disponíveis para serem usadas nos modelos de dados do Power BI.

Aveek That
Últimas mensagens de Aveek Das (ver todos)

cupom com desconto - o melhor site de cupom de desconto cupomcomdesconto.com.br