cancel
Showing results for 
Search instead for 
Did you mean: 
Reply
Frequent Visitor

Cálculo porcentual

Hola usuario de la comunidad de Power BI,

Necesito su opinión mientras calculo la columna de porcentaje que es un requisito único.

Las dos primeras filas de la siguiente captura de pantalla se dividirán por 'valor' de 'atributo' - abc y las tres últimas filas deben dividirse por valor' de 'atributo' - def.

manish155_0-1605626905646.jpeg

Cualquier cliente conduce a esta solución sería muy apreciado.

Algunas entradas más: He intentado lo siguiente, pero se atascó aún más.

Perc ?
VAR CurrSel á CALCULATE(SUM(FCT_TBL[VALUE]))
Total de VAR: CALCULATE(SUM(FCT_TBL[VALUE]), ALL(FCT_TBL),[ATTRIB] á 'abc')
devolución
DIVIDE (CurrSel, Total)

Saludos

Manish Kumar

1 ACCEPTED SOLUTION
Responsive Resident
Responsive Resident

Hey @manish155 ,
Puede crear una marca que identifique el atributo abc o def que se utilizará para identificar el denominador y, a continuación, crear una columna de cálculo como se muestra a continuación

jaideepnema_0-1605638442070.png

Cálculo del PCT ( PCT Calculation) 

var abc-CALCULATE(SUM('Table'[value]),'Table'[attrib]-"abc",ALL('Table'))

var def-CALCULATE(SUM('Table'[value]),'Table'[attrib]-"def",ALL('Table'))

var calc-IF('Table'[ABC]-1,DIVIDE('Table'[value],abc,BLANK()),DIVIDE('Table'[value],def))

retorno calc

Por favor, acepte esto como solución si esto ayuda !! Apreciamos un 😀 en Kudos

View solution in original post

8 REPLIES 8
Frequent Visitor

Thank you everyone. 

Microsoft
Microsoft

Hi @manish155 ,

 

Please change the statement marked with red to the actual field name in your pbix file. If you still have problems, please upload your pbix file

 

Best Regards,

Liu Yang

If this post helps, then please consider Accept it as the solution to help the other members find it more quickly.

Microsoft
Microsoft

Hola @manish155 ,

Estos son los pasos que puede seguir:

1. Aumente el índice a través de la consulta de potencia

v-yangliu-msft_0-1605747486285.jpeg

2. Cree una columna calculcada.

pc value =
IF('Table'[Index]<=2,
DIVIDE('Table'[value],CALCULATE(SUM('Table'[value]),FILTER('Table','Table'[attrib]="abc"))),
DIVIDE('Table'[value],CALCULATE(SUM('Table'[value]),FILTER('Table','Table'[attrib]="def"))))

3. Resultado.

v-yangliu-msft_1-1605747486288.jpeg

Puede descargar el archivo PBIX desde aquí.

Saludos

Liu Yang

Si este post ayuda,entonces considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.

Responsive Resident
Responsive Resident

Hey @manish155 ,
Puede crear una marca que identifique el atributo abc o def que se utilizará para identificar el denominador y, a continuación, crear una columna de cálculo como se muestra a continuación

jaideepnema_0-1605638442070.png

Cálculo del PCT ( PCT Calculation) 

var abc-CALCULATE(SUM('Table'[value]),'Table'[attrib]-"abc",ALL('Table'))

var def-CALCULATE(SUM('Table'[value]),'Table'[attrib]-"def",ALL('Table'))

var calc-IF('Table'[ABC]-1,DIVIDE('Table'[value],abc,BLANK()),DIVIDE('Table'[value],def))

retorno calc

Por favor, acepte esto como solución si esto ayuda !! Apreciamos un 😀 en Kudos

View solution in original post

Frequent Visitor

Hola @vivran22 ,

Sí, hay fila adicional. Sin embargo, solo hay atributos (abc y def) como denominador. Las filas con attrib in (xyz,abc) deben dividirse por abc . Todas las demás filas deben ser divididas por def
saludos
Manish

@manish155

Puede probar esto:

Percent = 
VAR _ABC = LOOKUPVALUE('Table'[Value],'Table'[attrib] , "abc")
VAR _DEF = LOOKUPVALUE('Table'[Value],'Table'[attrib] , "def")
VAR _CurrentAT = 'Table'[attrib]
VAR _Divide = DIVIDE('Table'[Value],IF(_CurrentAT in  {"abc","xyz"},_ABC,_DEF))
RETURN
_Divide

¡Salud!
Vivek

Si ayuda, márquelo como solución. Kudos sería una cereza en la parte superior 🙂
Si no lo hace, por favor comparta un dato de muestra junto con los resultados esperados (preferiblemente un archivo de Excel y no una imagen)

Blog: vivran.in/my-blog
Conectarse en LinkedIn
Seguir en Twitter

Hola Vivek,

Cuando estoy replicando lo mismo en mi problema, la cuarta línea me da el siguiente error 'No se puede encontrar el nombre '[attrib]'

Br

Manish Kumar

Super User I
Super User I

Hey @manish155 ,

¿Hay solo dos atributos como denominador (abc & def)? Además, asumo que debe haber un número adicional de filas en la tabla con más atributos. ¿Cómo identificará el denominador para cada fila?

¡Salud!
Vivek

Blog: vivran.in/my-blog
Conectarse en LinkedIn
Seguir en Twitter

Helpful resources

Announcements
secondImage

Congratulations!

We are excited to announce the Power BI Super Users!

Microsoft Ignite

Microsoft Ignite with Arun Ulag

Featured Session: Drive Data Culture with Power BI- Vision, Strategy & Roadmap. Register here https://myignite.microsoft.com #MSIgnite #PowerPlatform #Power BI ​

Microsoft Ignite

Microsoft Ignite

Join digitally, March 2–4, 2021 to explore new tech that's ready to implement. Experience the keynote in mixed reality through AltspaceVR!

secondImage

The largest Power BI virtual conference

100+ sessions, 100+ speakers, Product managers, MVPs, and experts. All about Power BI. Attend online or watch the recordings.

Top Solution Authors