1
resposta

InfodadosTabelaDinamica partindo de uma dinamica gerada pelo power pivot

Olá, gostaria de saber como consigo gerar a fórmula InfodadosTabelaDinamica de forma parametrizada de uma dinamica gerada pelo power pivot. Tentei gerar, mas a fórmula fica bem diferentes da gerada por uma dinamica convencional, e não consigo colocar parametros variáveis.

Quem souber e puder me ajudar agradeço.

1 resposta

Olá Felipe, tudo bem com você?

Peço desculpas pela demora em obter um retorno.

Para gerar automaticamente a função INFODADOSTABELADINÂMICA, devemos escolher uma célula que desejamos adicionar a função, pressionar o símbolo de igual (=) e logo após, basta clicar na tabela dinâmica no valor que desejamos.

Por exemplo, suponha que você possua uma tabela dinâmica do Power Pivot que contenha o nome de produtos e a quantidade comprada que você deseja coletar. A função será gerada automaticamente como apresentada no exemplo abaixo:

Imagem da tabela dinâmica do Power Pivot:

Imagem contendo a apresentação de uma tabela dinâmica no Excel

Expressão gerada:

=INFODADOSTABELADINÂMICA("[Measures].[Soma de Quantidade Comprada]";$B$3;"[TB_Produto].[Produto]";"[TB_Produto].[Produto].&[Água]")

Porém, temos um problema: queremos que o nome do produto seja dinâmico. Para isso, devemos concatenar com o símbolo de "ê comercial" (&) o parâmetro da célula que queremos que seja dinâmico. Por exemplo, queremos permitir que o parâmetro "Água" possa ser passado de através de um campo e para isso, a fórmula ficará da seguinte forma:

=INFODADOSTABELADINÂMICA("[Measures].[Soma de Quantidade Comprada]";$B$3;"[TB_Produto].[Produto]";"[TB_Produto].[Produto].&["&F3&"]")

O que faz a mágica é a expressão: &["&F3&"], que basicamente formata o campo de forma que seja entendível para a expressão INFODADOSTABELADINÂMICA que neste caso como estamos utilizando o Power Pivot, trabalha com medidas denominadas pelos colchetes.

No GIF abaixo apresento um exemplo de uso da função descrita acima:

GIF exibindo o uso da função listada acima

Caso queira se aprofundar neste assunto, recomendo a leitura deste artigo que relata sobre uso de parâmetros relativos em tabelas dinâmicas. Todavia, vale ressaltar que como é um assunto externo ao curso e que não tenho acesso ao cenário completo do projeto, outros testes terão de ser feitos a fim de obter o resultado esperado, mas espero que esta resposta seja um bom ponto de partida para a resolução do seu problema.

Espero ter ajudado.

Abraços e bons estudos!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!