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

Be one of the first to start using Fabric Databases. View on-demand sessions with database experts and the Microsoft product team to learn just how easy it is to get started. Watch 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
Community Champion
Community Champion

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!

ArunFabCon

Microsoft Fabric Community Conference 2025

Arun Ulag shares exciting details about the Microsoft Fabric Conference 2025, which will be held in Las Vegas, NV.

December 2024

A Year in Review - December 2024

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