Register now to learn Fabric in free live sessions led by the best Microsoft experts. From Apr 16 to May 9, in English and Spanish.
Hola
Realmente necesitaría su ayuda para agrupar valores en una columna y luego multiplicar su porcentaje. Por ejemplo, en mi tabla siguiente tengo las columnas APPNAME y PERCENTAGE:
Appname | Porcentaje |
App1 | 98.99% |
App2 | 98.88% |
App3 | 100.00% |
App4 | 98.54% |
App2 | 98.88% |
App5 | 100.00% |
App1 | 98.99% |
App3 | 100.00% |
App4 | 98.54% |
App2 | 99.04% |
App1 | 99.02% |
App2 | 98.88% |
App3 | 100.00% |
Quería tener un 2 columnas que agruparán los valores de APPNAME y luego multiplicarán los valores para crear una columna FINAL_PERCENTAGE. Esta es la salida deseada:
Tenga en cuenta que un único servicio puede tener el mismo APPNAME (Ex. App1)
Ejemplo:
El servicio A tiene 2 APPNAME (Aplicación 1 y Aplicación 2)
Porcentaje Final : App1 (98.99) x App2 (98.88)
Servicio | Appname | Porcentaje | FINAL_PERCENTAGE |
Servicio A | App1 | 98.99% | 97.88% |
Servicio A | App2 | 98.88% | 97.88% |
Servicio B | App3 | 100.00% | 97.44% |
Servicio B | App4 | 98.54% | 97.44% |
Servicio B | App2 | 98.88% | 97.44% |
Servicio B | App5 | 100.00% | 97.44% |
Servicio C | App1 | 98.99% | 96.61% |
Servicio C | App3 | 100.00% | 96.61% |
Servicio C | App4 | 98.54% | 96.61% |
Servicio C | App2 | 99.04% | 96.61% |
Servicio D | App1 | 99.02% | 97.91% |
Servicio D | App2 | 98.88% | 97.91% |
Servicio D | App3 | 100.00% | 97.91% |
¡Muchas gracias!
Solved! Go to Solution.
Hola @icdns,
Por favor, intente a continuación el código :
CalculatedFinal% =
VAR _Service= 'Table'[SERVICE]
VAR _Result=PRODUCTX(filter('Table','Table'[SERVICE]=_Service),'Table'[PERCENTAGE])
Return
_Result
¡Gracias!
Hola @icdns ,
Para las dos demandas, puede crear una columna calculada como DAX a continuación para obtener [FINAL PERCENTAGE], luego colocar la columna [SERVICE] , [APPNAME] , [PERCENTAGE] y la nueva columna creada [FINAL PERCENTAGE] en Table visual, ordenar la tabla visual por [SERVICE], de esta manera, agrupará las aplicaciones por servicio.
FINAL PERCENTAGE =
VAR _Service='Table1'[SERVICE]
RETURN
PRODUCTX(FILTER('Table1','Table1'[SERVICE]=_Service),'Table1'[PERCENTAGE])
Además, puede seleccionar en esta columna, ir a herramienta columna, establecerla como formato de porcentaje y establecer posiciones decimales.
Saludos
Amy
Equipo de apoyo a la comunidad _ Amy
Si este post ayuda,entonces considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.
Hola @icdns ,
¿Tiene sentido? Si es así, marque amablemente la respuesta adecuada como una solución para ayudar a otros que tienen el problema similar y cerrar el caso. Si no, avísame y trataré de ayudarte más.
Saludos
Amy
Hola @icdns ,
Si desea agregar la columna como parte de la tabla en el modelo de datos, puede utilizar la columna calculada propuesta por @Developer_2202.
Otro enfoque sería crear una medida que calculará el Porcentaje Final por Servicio y se puede colocar en cualquier visualización. También dará un porcentaje general para todos los servicios cuando se coloca en una tabla/matriz.
Para crear la medida, vaya a Inicio -> Nueva medida e introduzca la siguiente fórmula:
Final Percentage Measure =
CALCULATE(PRODUCT('Table'[Percentage]), REMOVEFILTERS('Table'[App]))
Aquí hay una imagen con los resultados de ambos enfoques:
Hope this helps!
Orlando Mézquita
Hola @icdns ,
Si desea agregar la columna como parte de la tabla en el modelo de datos, puede utilizar la columna calculada propuesta por @Developer_2202.
Otro enfoque sería crear una medida que calculará el Porcentaje Final por Servicio y se puede colocar en cualquier visualización. También dará un porcentaje general para todos los servicios cuando se coloca en una tabla/matriz.
Para crear la medida, vaya a Inicio -> Nueva medida e introduzca la siguiente fórmula:
Final Percentage Measure =
CALCULATE(PRODUCT('Table'[Percentage]), REMOVEFILTERS('Table'[App]))
Aquí hay una imagen con los resultados de ambos enfoques:
Hope this helps!
Orlando Mézquita
Representación clara de la última tabla:
@icdns, intenta como
FINAL_PERCENTAGE PRODUCTX(filter(Table,[SERVICE]-earlier([SERVICE])),[PERCENTAGE])
Hola @amitchandak ,
¿Cómo puedo agrupar mi AppName por servicio?
Servicio | Appname | Porcentaje | FINAL_PERCENTAGE |
Servicio A | App1 | 98.99% | 97.88% |
Servicio A | App2 | 98.88% | 97.88% |
Servicio B | App3 | 100.00% | 97.44% |
Servicio B | App4 | 98.54% | 97.44% |
Servicio B | App2 | 98.88% | 97.44% |
Servicio B | App5 | 100.00% | 97.44% |
Servicio C | App1 | 98.99% | 96.61% |
Servicio C | App3 | 100.00% | 96.61% |
Servicio C | App4 | 98.54% | 96.61% |
Servicio C | App2 | 99.04% | 96.61% |
Servicio D | App1 | 99.02% | 97.91% |
Servicio D | App2 | 98.88% | 97.91% |
Servicio D | App3 | 100.00% | 97.91% |
Hola @icdns,
Por favor, intente a continuación el código :
CalculatedFinal% =
VAR _Service= 'Table'[SERVICE]
VAR _Result=PRODUCTX(filter('Table','Table'[SERVICE]=_Service),'Table'[PERCENTAGE])
Return
_Result
¡Gracias!
Hola
1. ¿Cómo puedo crear una columna para agrupar las aplicaciones por servicio. Por ejemplo:
Servicio | Appname | Porcentaje |
Servicio A | App1 | 98.99% |
Servicio A | App2 | 98.88% |
Servicio B | App3 | 100.00% |
Servicio B | App4 | 98.54% |
Servicio B | App2 | 98.88% |
Servicio B | App5 | 100.00% |
Servicio C | App1 | 98.99% |
Servicio C | App3 | 100.00% |
Servicio C | App4 | 98.54% |
Servicio C | App2 | 99.04% |
2. A continuación, después de agrupar la columna de aplicaciones por servicio. ¿Cómo crearé la columna FINAL PERCENTAGE? (La fórmula es solo 98,99% x 98,88%)
Sólo multiplica el porcentaje de App1 y App2
Servicio | Appname | Porcentaje | FINAL_PERCENTAGE |
Servicio A | App1 | 98.99% | 97.88% |
Servicio A | App2 | 98.88% | 97.88% |
Hola @icdns ,
Para las dos demandas, puede crear una columna calculada como DAX a continuación para obtener [FINAL PERCENTAGE], luego colocar la columna [SERVICE] , [APPNAME] , [PERCENTAGE] y la nueva columna creada [FINAL PERCENTAGE] en Table visual, ordenar la tabla visual por [SERVICE], de esta manera, agrupará las aplicaciones por servicio.
FINAL PERCENTAGE =
VAR _Service='Table1'[SERVICE]
RETURN
PRODUCTX(FILTER('Table1','Table1'[SERVICE]=_Service),'Table1'[PERCENTAGE])
Además, puede seleccionar en esta columna, ir a herramienta columna, establecerla como formato de porcentaje y establecer posiciones decimales.
Saludos
Amy
Equipo de apoyo a la comunidad _ Amy
Si este post ayuda,entonces considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.
Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City
Check out the April 2024 Power BI update to learn about new features.
User | Count |
---|---|
2 | |
2 | |
2 | |
2 | |
1 |