Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 

Don't miss out! 2025 Microsoft Fabric Community Conference, March 31 - April 2, Las Vegas, Nevada. Use code MSCUST for a $150 discount. Prices go up February 11th. Register now.

Reply
EdsonLima
Frequent Visitor

Participação pelo total em matriz

Boa noite a todos. 

 

Tenham uma matriz no Power BI, que me apresenta a receita por cliente em linhas e por mês em colunas. 

Preciso muito de ter a participação de cada cliente baseado no valor total da coluna de total., ou seja ao lado da coluna de total. 

 

Soube que não é possível fazer isso. 

 

Alguém já passou por isso ou tenha alguma sugestão?

 

Obrigado a todos .

2 ACCEPTED SOLUTIONS

Olá @EdsonLima ,

Desative o text wrap também no Values, como mostra a foto abaixo:

Bibiano_Geraldo_0-1733317101447.png

 

I hope this helps! 
If you found this answer helpful:
✔️ Mark it as the solution to help others find it faster.
 Give it a like to show your appreciation!

Thank you for contributing to our amazing Power BI community! 

View solution in original post

Você é um cara incrível !!!

 

Muito obrigado, ajudou muito aqui.

 

Grande abraço e Deus te abençoe sempre !!

 

Abraços!

 

Edson

View solution in original post

10 REPLIES 10
Bibiano_Geraldo
Super User
Super User

Olá @EdsonLima , 
É possível sim obter a contribuição de cada cliente comparado ao total geral.

Supondo que tens uma medida que calcula o total de vendas, algo parecido com essa medida:

Total de vendas = SUM(financials[ Sales])

 

Crie uma outra medida para calcular a  participação em %:

Participação % = 
VAR vendaTotal =
CALCULATE(
    [Total de vendas],
    ALLSELECTED(financials[Segment])
)

RETURN
DIVIDE([Total de vendas], vendaTotal)

 

Agora tua matrix deve estar mais ou menos como essa:

Bibiano_Geraldo_0-1733209768395.png

Lembre de substituir o nome das colunas, tabelas e medidas pelos os que estão no teu modelo de dados.

 

Caso isso não produza o resultado esperado, por favor partilhe um modelo de exemplo dos seus dados, sem incluir dados sensiveis, e se possivel, ponha o desenho do resultado esperado.

 

 

I hope this helps! 
If you found this answer helpful:
✔️ Mark it as the solution to help others find it faster.
 Give it a like to show your appreciation!

Thank you for contributing to our amazing Power BI community! 

Bom dia, primeiramente obrigado pela resposta.

Envio aqui o problema, pois o que preciso é que não apareça a participação nos meses, somente sobre o total.

EdsonLima_0-1733226899728.png

Estou enviando o arquivo para que você possa dar uma verificada e ver se tem alguma solução e tamebém o cógido abaixo.

 

RECEITA TOP CLIENTE =
VAR vQTDTOPN = 'Top (N)'[Valor Top (N)]
VAR vTOPN =
    TOPN(
        vQTDTOPN,
        ALL('BASE-FAT'[Retorno.Razao_social_cliente]),
        [TT REC]
    )
VAR vRECTopN =
    CALCULATE(
        [TT REC],
        KEEPFILTERS(vTOPN)
    )
VAR vOutros =
    EXCEPT(
        ALL('BASE-FAT'[Retorno.Razao_social_cliente]),
        vTOPN
    )
VAR vRecOutros =
    CALCULATE(
        [TT REC],
        vOutros
    )
VAR vTotal =
    vRECTopN + vRecOutros

RETURN
IF(
    SELECTEDVALUE('BASE-FAT'[Retorno.Razao_social_cliente]) = "DEMAIS",
    vRecOutros,
    IF(
        ISINSCOPE('BASE-FAT'[Retorno.Razao_social_cliente]),
        vRECTopN,
        vTotal
))

mbém o código abaixo.

 


Abraços,

 

Edson

Ola @EdsonLima ,

Infelizmente ao adicionar uma medida na Matriz, o power bi repete ela em todas as colunas, e não têm como ocultar, aliás ter até que têm, porém a coluna ocultada impacta no seu total.

Mas, vamos usar a gambiara para obter o resultado desejado, Atenção, essa não é forma profissional de fazer as coisas, mas é uma maneira próxima de obter o resultado desejado.

 

Actualmente a tua tabela está assim:

Bibiano_Geraldo_0-1733304857454.png

 

Selecione-a, e vá até o painél de formatação, em seguida em column headers, desative o text wrap e o auto-size-width:

Bibiano_Geraldo_1-1733305143405.png

 

Agora vamos redimensionar as colunas como mostra abaixo:

ezgif-3-a0695f13d2.gif

Espero que isso ajude, infelizmente a Matrix não têm essa função de ocultar.

 

 

 

 

 

I hope this helps! 
If you found this answer helpful:
✔️ Mark it as the solution to help others find it faster.
 Give it a like to show your appreciation!

Thank you for contributing to our amazing Power BI community! 

Bom dia Bibiano, obrigado pelas orientações e ajuda.

 

É uma solução válida, mesmo sabendo que não é da melhor forma.

Porém ao seguir suas instruções, as linhas ficam com um espaçamento grande a qual não consigo redimensionar.

No seu video isso não acontece....

EdsonLima_0-1733316166388.png

Onde eu errei ?

 

Abraços,

 

Edson

Olá @EdsonLima ,

Desative o text wrap também no Values, como mostra a foto abaixo:

Bibiano_Geraldo_0-1733317101447.png

 

I hope this helps! 
If you found this answer helpful:
✔️ Mark it as the solution to help others find it faster.
 Give it a like to show your appreciation!

Thank you for contributing to our amazing Power BI community! 

Você é um cara incrível !!!

 

Muito obrigado, ajudou muito aqui.

 

Grande abraço e Deus te abençoe sempre !!

 

Abraços!

 

Edson

Muito bom que deu certo @EdsonLima ,

Por favor considere marcar as minhas respostas como solução.

 

Grato

 

 

 

I hope this helps! 
If you found this answer helpful:
✔️ Mark it as the solution to help others find it faster.
 Give it a like to show your appreciation!

Thank you for contributing to our amazing Power BI community! 

@EdsonLima 

I hope this helps! 
If you found this answer helpful:
✔️ Mark it as the solution to help others find it faster.
 Give it a like to show your appreciation!

Thank you for contributing to our amazing Power BI community! 
rajendraongole1
Super User
Super User

Hi @EdsonLima -  You can achieve this by creating a measure to calculate each customer's participation (percentage share) of the total value and displaying it next to the total column in the matrix. 

 

Customer Participation % =
DIVIDE(
SUM(Sales[Revenue]),
CALCULATE(SUM(Sales[Revenue]), ALL(Sales[Customer]))
)

 

this logic calculate the percentage share of each customer. Drag the Customer Participation % measure into the Values section of the matrix.It will appear alongside the Total column for each customer.

Hope this helps.

 





Did I answer your question? Mark my post as a solution!

Proud to be a Super User!





Obrigado pela ajuda, mas perceba que não funcionou.

 

EdsonLima_0-1733515881854.png

 

Helpful resources

Announcements
Las Vegas 2025

Join us at the Microsoft Fabric Community Conference

March 31 - April 2, 2025, in Las Vegas, Nevada. Use code MSCUST for a $150 discount!

Jan25PBI_Carousel

Power BI Monthly Update - January 2025

Check out the January 2025 Power BI update to learn about new features in Reporting, Modeling, and Data Connectivity.

December 2024

A Year in Review - December 2024

Find out what content was popular in the Fabric community during 2024.