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

Earn the coveted Fabric Analytics Engineer certification. 100% off your exam for a limited time only!

Reply

Como Fazer Media de duração de diferentes empresa / How To Make Average Duration Different Company

Excel ExemploOlá, estou com uma pequena dúvida em relação a média de duração de uma certa atividade em diferentes empresa.

 

Hi guys, I'm having trouble in doing an average of an activity in a different company.

 

Exemplo:

Example:

Captura de Tela (4).png

Essa é uma tabela de exemplo, empresa A B e C com data inicio tarefa e fim da tarefa.

 

Example table, company A B and C with task start date and task end.

 

transformei essa esse tempo inicio - tempo fim em duração com essa fórmula Query

 

Transform start date - end date into duration.

 

 

Duration.ToText([Data Fim] - [Data Incio])

Captura de Tela (5).png

 

Coloquei uma coluna pra ficar facil visualizar a data formatada com essa formula em DAX

Create new Column to customize the date format.

 

Duracao Amigavel = 
IF (
    LEFT ( Planilha1[Duracao]; IFERROR ( SEARCH ( "."; Planilha1[Duracao] ); 1 ) - 1 )
        = "";
    0;
    LEFT ( Planilha1[Duracao]; IFERROR ( SEARCH ( "."; Planilha1[Duracao] ); 1 ) - 1 )
)
    & " Dias "
    & RIGHT ( Planilha1[Duracao]; 8 )

Captura de Tela (7).png

 

Oq eu quero fazer é um gráfico de pizza com a empresa de acordo com o tempo médio gasto. Quanto maior a fatia da empresa, mais tempo ela gastou nessa atividade e um cartão que mostra-se a média dessa empresa

 

I want in the end a pie chart with the average duration of each company.

 

Exemplo:

Exemple:

 

Captura de Tela (10).png

 

 

 

 Excel Exemplo

1 ACCEPTED SOLUTION

Hi @Antonio_Flávio,

 

Utilizando a mesma formula da coluna calculada cria a seguinte seguinte medida e coloca nas tooltips do grafico ou cria uma nova página de tooltip.

 

Using the same formula as your calculated column create the follwoning measure and add it add it to the tooltips of the visual or create a new tooltip page.

 

Duracao Média = 
IF (
    LEFT ( [AVerage]; IFERROR ( SEARCH ( "."; [AVerage] ); 1 ) - 1 )
        = "";
    0;
    LEFT ([AVerage]; IFERROR ( SEARCH ( "."; [AVerage] ); 1 ) - 1 )
)
    & " Dias "
    & RIGHT ( [AVerage]; 2 )

tooltip.gif

 

Regards,

MFelix

 

 


Regards

Miguel Félix


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

Proud to be a Super User!

Check out my blog: Power BI em Português



View solution in original post

19 REPLIES 19
MFelix
Super User
Super User

Hi @Antonio_Flávio,

 

O problema na visualização é que ao fazer a coluna Duração amigvel como texto ao colocar no pie chart ele faz a contagem dos textos e não a média dos valores necessita de utilizar para o grafico a coluna Duracao e não Duracao amigavel.

 

The issue with the visualization is that when you do the Duracao amigavel as a text placing it on the pie chart it will count the number of text and not the average you need to do your pie chart with Duracao column and not Duracao amigavel.

 

Duracao.png

 

Regards,

MFelix


Regards

Miguel Félix


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

Proud to be a Super User!

Check out my blog: Power BI em Português



Mas o valores ficam em decimal e não é algo visual para tomar um decisão

Yes but not something visual would like in the format Day HH: MM: SS.

Captura de Tela (12).png

 

Hi @Antonio_Flávio,

 

Utilizando a mesma formula da coluna calculada cria a seguinte seguinte medida e coloca nas tooltips do grafico ou cria uma nova página de tooltip.

 

Using the same formula as your calculated column create the follwoning measure and add it add it to the tooltips of the visual or create a new tooltip page.

 

Duracao Média = 
IF (
    LEFT ( [AVerage]; IFERROR ( SEARCH ( "."; [AVerage] ); 1 ) - 1 )
        = "";
    0;
    LEFT ([AVerage]; IFERROR ( SEARCH ( "."; [AVerage] ); 1 ) - 1 )
)
    & " Dias "
    & RIGHT ( [AVerage]; 2 )

tooltip.gif

 

Regards,

MFelix

 

 


Regards

Miguel Félix


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

Proud to be a Super User!

Check out my blog: Power BI em Português



@MFelix Eu só não entendi muito bem como foi feita a medida Average e page2

@Antonio_Flávio

 

Peço desculpa, altere a formula para o seguinte:

 

Duracao Média =
VAR Average_Duration =
    AVERAGE ( Planilha[Duracao] )
RETURN
    IF (
        LEFT ( Average_Duration; IFERROR ( SEARCH ( "."; Average_Duration ); 1 ) - 1 )
            = "";
        0;
        LEFT ( Average_Duration; IFERROR ( SEARCH ( "."; Average_Duration ); 1 ) - 1 )
    )
        & " Dias "
        & RIGHT ( Average_Duration; 2 )

 

Regards,

MFelix

 


Regards

Miguel Félix


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

Proud to be a Super User!

Check out my blog: Power BI em Português



@MFelix a minha média não bateu.

Captura de Tela (15).png

 

Captura de Tela (14).png

 Captura de Tela (16).png

 

 

Captura de Tela (13).png

 

 

 

@Antonio_Flávio,

 

 

No meu ficheiro funciona OK, apesar de ter menos dados que vc.

 

Pode partilhar uma cópia do PBIX para ver os detalhes?

 

Regards,

MFelix

 


Regards

Miguel Félix


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

Proud to be a Super User!

Check out my blog: Power BI em Português



@MFelix

 

Link pra o arquivo PBIX

It's asking me a permission can you make it open?


Regards

Miguel Félix


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

Proud to be a Super User!

Check out my blog: Power BI em Português



@MFelix Arrumei coloquei no dropbox Arquivo PBIX

Não estou conseguindo baxiar a base, eu estou com dificuldades ao realizar a média.  Até a separação das empresas e o total de dias está OK.

 

Muito bom o tutorial !!

@MFelix Eu não sei como colocar o arquivo aqui então coloquei no dropbox espero que consiga.

Penso que seja relacionado com o seu formato de dados.

 

Porque tem a seguinte coluna no seu código do power query

 

= Table.TransformColumns(#"Personalização Adicionada", {{"Duracao", each Text.Start(_, 10), type text}})

Parece que está a extrair texto?

 

Regards,

MFelix


Regards

Miguel Félix


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

Proud to be a Super User!

Check out my blog: Power BI em Português



@MFelix Poderia disponibilizar o arquivo Pbix ?

@MFelix Você resolveu, o problema é a pelo idioma. no meu trabalho o power BI está inglês estão consigo trabalho com valores decimais com "." .Na minha casa trabalho com o power bi português então as casas decimais são separadas por ",".

 

Correção:

 

Power BI Português - Decimais por , 

 

Duracao Média = 
VAR Average_Duration =
AVERAGE ( Planilha1[Duracao] )
RETURN
IF (
LEFT ( Average_Duration; IFERROR ( SEARCH ( ","; Average_Duration ); 1 ) - 1 )
= "";
0;
LEFT ( Average_Duration; IFERROR ( SEARCH ( ","; Average_Duration ); 1 ) - 1 )
)
& " Dias "
& RIGHT ( Average_Duration; 2 )

Power BI Inglês - Decimais por .

 

Duracao Média = 
VAR Average_Duration =
    AVERAGE ( Planilha1[Duracao] )
RETURN
    IF (
        LEFT ( Average_Duration; IFERROR ( SEARCH ( "."; Average_Duration ); 1 ) - 1 )
            = "";
        0;
        LEFT ( Average_Duration; IFERROR ( SEARCH ( "."; Average_Duration ); 1 ) - 1 )
    )
        & " Dias "
        & RIGHT ( Average_Duration; 2 )

 

@Antonio_Flávio,

 

Ainda bem que tem tudo a funcionar correctamente.

 

Alguma questão adicional é só dizer.

 

Regards,

MFelix


Regards

Miguel Félix


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

Proud to be a Super User!

Check out my blog: Power BI em Português



@MFelix poderia me explicar, como criar e utilizar esse PAGE2, pois quero esconder um dado igual você fez com esse PAGE2

Hi @Antonio_Flávio,

 

Basicamente o que criamos é uma pagina com os gráficos que queremos e que de acordo com o contexto do grafico faz a filtragem dos dados.

 

Verifique a ligação para uma explicação mais pormenorizada.

 

Tem de ter a ultima versão do Power BI.

 

Se tiver alguma questão adicional é só dizer.

 

Regards,

MFelix


Regards

Miguel Félix


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

Proud to be a Super User!

Check out my blog: Power BI em Português



@MFelixextraí os segundos quebrados. Exemplo 03:02:599999999 a formatação fica 03:02:59

Helpful resources

Announcements
April AMA free

Microsoft Fabric AMA Livestream

Join us Tuesday, April 09, 9:00 – 10:00 AM PST for a live, expert-led Q&A session on all things Microsoft Fabric!

March Fabric Community Update

Fabric Community Update - March 2024

Find out what's new and trending in the Fabric Community.