Olá pessoal,
Quem acompanha o meu canal no YouTube
deve ter notado que nos últimos tempos tenho procurado fazer uma série de
vídeos com tutoriais sobre como construtir relatórios e dashboards no Power BI
com dados do Project Online, com o objetivo de ajudar os administradores e
membros do PMO a criar painéis que demonstrem em tempo real o estado do
Portfolio de Projetos, dos Recursos Corporativos e também o status dos projetos
propriamente ditos em sua organização.
Na última semana de Outubro de 2017 a Microsoft anunciou a disponibilização gratuita de um novo pacote de conteúdos do
Microsoft Power BI com dados oriundos do Project Online. Contendo 13 relatórios
visuais com uma série de informações relevantes, o pacote de conteúdo tem como
objetivo suportar, de maneira nativa, os requisitos mais comuns de empresas que
utilizam o Project Online e precisam de painéis e relatórios que suportem a
tomada de decisão de seus gerentes de projeto, PMO e executivos.
Além do excelente trabalho visual aplicado aos relatórios, que
apresentam layout dinâmico e incluem as últimas funcionalidades disponibilizadas
no Power BI, o pacote de conteúdo também se mostra muito rico em informações e insights relevantes para quem utiliza o
Project Online, provendo dados essenciais que, ao final do dia, suportam as
principais partes interessadas que utilizam a plataforma. Definitivamente, um
gol de placa da Microsoft!
Porém (e parece que sempre há um porém ☹), o pacote de conteúdos possui um ponto fraco. Ele foi
desenvolvido inicialmente para se conectar a instâncias do Project Online que
foram criadas a partir do idioma inglês, o que significa que qualquer pessoa
que tentar conectar o pacote de conteúdos a uma instância que não utilize o
idioma inglês de maneira nativa terá problemas.
Nesse sentido, este post terá como objetivo indicar o
caminho das pedras para que você tenha condições de utilizar o pacote de
conteúdos do Microsoft Power BI para o Project Online independentemente do
idioma padrão da sua instância. Vamos lá?
Afinal, qual o problema com o pacote
de conteúdos?
O problema aqui é que os relatórios, ao se conectarem ao
banco de dados do Project Online para obter os dados, estão procurando por uma
coluna chamada ‘RBS_R’, coluna esta
que não existe no esquema de dados quando a instância não foi criada
originalmente no idioma inglês (no nosso caso, para o idioma
Português-Brasileiro, a coluna em questão recebe o nome de ‘EDR_L’). Desse modo é impossível
utilizar o pacote de conteúdos nativo, e então somos forçados a seguir para o
plano B.
O plano B – utilizando o Power BI
Desktop para configurar os relatórios
Provavelmente sabendo do problema que usuários de
instâncias não-inglesas teriam ao tentar utilizar o pacote de conteúdos nativo,
a Microsoft disponibilizou via GitHub o arquivo .pbit (Power BI
Template) contendo todos os relatórios, o que significa que é possível efetuar
o download do arquivo e modificá-lo de acordo com a nossa necessidade.
1) Abra o arquivo ‘Microsoft
Project Online Power BI’ através do Power BI Desktop
2) Uma caixa de diálogo será apresentada para que você insitra
a URL do Site do PWA da sua empresa
3) Após inserir a URL do Site do PWA, clique no
dropdown no canto inferior direito da caixa de diálogo e escolha a opção Editar4) O Power BI Desktop irá abrir as consultas no modo de Editor de Consultas. Você verá que algumas tabelas apresentarão erros ao tentar atualizar os dados, e isto acontece em virtude do arquivo estar procurando por campos no idioma inglês – sendo que os campos existentes no banco de dados do Project Online, neste caso, estão em português. No exemplo abaixo, é possível verificar que há um problema com um campo chamado ‘CostType’ na tabela ‘Resources’:
5) Para resolver o problema você irá precisar renomear todos os campos que não foram traduzidos de português para inglês. Ainda no Editor de Consultas, clique no passo ‘Navigation’, disponível na lista de passos aplicados no painel à direita. Então, encontre o campo ‘TipodeCusto’ e o renomeie para ‘CostType’, conforme exemplo abaixo:
6) Ao renomear o campo, o Editor de Consultas irá apresentar um pop-up perguntando se você está certo de que deseja inserir um passo adicional. Clique Insert em todas as ocasições que este pop-up for apresentado:
Agora você precisa renomear todos
os demais campos que ainda estão em português para conseguir atualizar os dados
e trabalhar com os relatórios. Abaixo a lista das tabelas e dos campos que
precisam ser renomeados (observação: tenha certeza de renomear os campos
exatamente com os nomes descritos abaixo):
Tabela: Resources
De:
TipodeCusto | Para: CostType
De:
EDR | Para: RBS
De:
NomedaEquipe | Para: TeamName
De:
DepartamentosdoRecurso | Para:
ResourceDepartments’
Tabela: Projects
De:
DepartamentosdoProjeto | Para:
ProjectDepartments
Tabela: Assignments
De:
DepartamentosdoRecurso_L | Para:
ResourceDepartments_R
De:
StatusdoSinalizador_T | Para:
FlagStatus_T
De:
NomedaEquipe_L | Para: TeamName_R
De:
TipodeCusto_L | Para: CostType_R
De:
Integridade_T | Para: Health_T
De:
EDR_L | Para: RBS_R
Ajustes adicionais
Uma vez atualizados os dados, você
passará a visualizar as informações do seu portfolio de projetos, dos seus
recursos e dos demais dado disponibilizados através do Power BI. Nesse momento
você deverá realizar algumas modificações e ajustes para adaptar o pacote de
conteúdos ao idioma utilizado no nosso país.
Outro ponto importante: toda a
informação de custos nos relatórios está sendo disponibilizada no padrão
americano, o que significa que o símbolo de moeda é baseado em dólares ($) ou, no
caso das informações que são exibidas em cards, o texto ‘Dollars’ é que está presente. Nesse sentido, é preciso reconfigurar
os padrões de formato dos cards/tabelas/gráficos para padronizar a informação no
nosso idioma.
Para resolver este problema, primeiro selecione a tabela. Então, exiba a lista de campos no painel direto do Power BI Desktop. Em seguida, na lista de campos disponíveis, selecione o campo ‘Project Site’ e, na área Modeling do Ribbon do Power BI, selecione Data Category – Web URL:
Existem ainda outros pequenos
ajustes que podem ser aplicados aos relatórios, além de uma possível personalização
que você pode adotar para alinhar o conteúdo às necessidades da sua companhia.
Sendo assim não economize tempo e revise bem o resultado final antes de
publicar o seu arquivo para o Espaço de Trabalho no Power BI da sua
organização.
Uma vez ready-to-go, é só publicar o conteúdo e estar sempre atualizado!
E você, o que achou do novo pacote
de conteúdos? Compartilhe sua opinião aqui nos comentários e vamos trocar uma
ideias!
Um forte abraço!
Rapha, valeu! Consegui implementar o Content Pack em um tenant em português seguindo seu passo-a-passo. Apenas atento ao campo Health_R, que na verdade é aguardado Health_T.
ResponderExcluirOi Larissa,
ExcluirQue honra a sua visita aqui no blog :-D
Valeu por informar, já corrigi esse probleminha!
Rafael, boa tarde, cara segui passo a passo, o meu gera as consultas e ai aparece "Expression.Error: O acesso ao recurso é proibido.", poderia me dar uma ajuda? Tem alguma coisa a ver sobre tipo de assinatura do project online
ResponderExcluirRafael, boa tarde, o meu gera as consultas e ai aparece "Expression.Error: O acesso ao recurso é proibido.", poderia me dar uma ajuda? Tem alguma coisa a ver sobre tipo de assinatura do project online?
ResponderExcluirConseguiu resolver? estou com o mesmo problema para conectar a onedrive
ExcluirOi Kamila e Rose. Esse erro de "acesso ao recurso é proibido" está geralmente associado ao fato de o usuário tentando estabelecer a conexão com o Project Online não possuir permissão para obter dados.
ExcluirNormalmente apenas os usuários nos grupos Administradores, Gerentes de Portfólio e Visualizadores de Portfólio possuem as devidas permissões:
https://docs.microsoft.com/en-us/project/sharepoint-permissions-mode-default-permissions-for-project-server-2013-sharepoi?redirectedfrom=MSDN
Espero que ajude.
Muito bom. Mas e para quem tem o project web on premise com SharePoint, existe algum template?
ResponderExcluirOlá amigo.
ExcluirPara o Project Server (On Premisses) infelizmente não há um pacote de conteúdo, e os relatórios precisam ser criados do zero.
Olá Raphael. Bom dia. Cara, to começando agora usar o Power BI (eu trabalhava com o Tableau) e estou precisando de um modelo para montar um dashboard muito parecido com esse seu. Mas ainda to fazendo treinamento e ja queria conseguir algum modelo para eu utilizar. Será que você poderia me ajudar? Basicamente eu preciso de um dashboard com filtros, tabelas agrupadas por dados de uma coluna e 2 graficos.
ResponderExcluir