Earn a 50% discount on the DP-600 certification exam by completing the Fabric 30 Days to Learn It challenge.
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.