Earn the coveted Fabric Analytics Engineer certification. 100% off your exam for a limited time only!
Hola, chicos
Necesito ayuda, por favor. A continuación se muestran 2 imágenes de matriz, sólo preguntándose ¿cómo podemos mostrar toda la información en una tabla visual? Básicamente, tengo cantidades en un cronograma para diferentes tipos de servicios (CT, RMN, Otros, EE.UU. y Rayos X). No está interesado en mostrar $ asociados con estos servicios a nivel individual, pero la división % de "Total"
Solved! Go to Solution.
@Nick_Singh Bueno, una manera sería usar esto:
Necesitaría datos de origen para jugar para ser más específico. Me en respuestas. Por favor, consulte este post sobre cómo obtener su pregunta respondida rápidamente: https://community.powerbi.com/t5/Community-Blog/How-to-Get-Your-Question-Answered-Quickly/ba-p/38490
Las partes más importantes son:
1. Datos de muestra como texto, utilice la herramienta de tabla en la barra de edición
2. Salida esperada de los datos de muestra
3. Explicación en palabras de cómo obtener de 1. a 2.
Hola @Nick_Singh,
De hecho, no se puede lograr directamente en función de la estructura de tabla sin procesar y la característica de matriz. Para su requisito, creo que necesita crear una tabla con una categoría específica que incluya el valor de mes y servicio y la fórmula de medida de escritura para calcular.
Mesa:
Unioned =
UNION (
'Table',
SUMMARIZE (
'Table',
'Table'[Name],
[Month],
"Service", [Month],
"Amount", SUM ( 'Table'[Amount] )
)
)
Medida:
Measure =
VAR currService =
SELECTEDVALUE ( 'Unioned'[Service] )
VAR currMonth =
SELECTEDVALUE ( 'Unioned'[Month] )
RETURN
IF (
currService <> currMonth & "",
DIVIDE (
CALCULATE (
SUM ( 'Unioned'[Amount] ),
FILTER ( ALLSELECTED ( 'Unioned' ), [Service] <> [Month] & "" ),
VALUES ( 'Unioned'[Name] ),
VALUES ( Unioned[Service] )
),
CALCULATE (
SUM ( 'Unioned'[Amount] ),
FILTER ( ALLSELECTED ( 'Unioned' ), [Service] <> [Month] & "" ),
VALUES ( 'Unioned'[Name] )
),
0
),
SUM ( 'Unioned'[Amount] )
)
saludos
Xiaoxin Sheng
Hola @Nick_Singh,
Creo que puede escribir una fórmula para calcular el porcentaje de la fila actual y usarla en el campo de valor.
Measure =
DIVIDE (
CALCULATE (
SUM ( Table[Value] ),
ALLSELECTED ( Table ),
VALUES ( Table[Ref_Suburb] ),
VALUES ( Table[services] )
),
CALCULATE (
SUM ( Table[Value] ),
ALLSELECTED ( Table ),
VALUES ( Table[Ref_Suburb] )
),
-1
)
Si la fórmula anterior no ayuda, ¿puede compartir algunos datos ficticios para probar?
saludos
Xiaoxin Sheng
Hola @v-shex-msft
Gracias por ayudar con esta medida, sin embargo, no ha obtendo el resultado esperado. Básicamente, tengo una lista de clientes y el tipo de servicio que utilizan cada mes. Mientras que estoy tratando de averiguar cuál es el valor total de los servicios utilizados por cada mes del cliente en el mes, quería obtener una visión holística del tipo de servicios que utilizan (así que realmente no lo necesitan en un mes en base a mes, pero sobre el valor global) Ver a continuación el conjunto de entradas de muestra y salidas esperadas:
Atentamente
Nick
Entradas | Salida esperada | ||||||||||||
Nombre | Servicio | Mes | Cantidad | Nombre
| Jul-20 | 20 de agosto | Cambio de moM | Ct | Mri | Ultrasonido | Rayos X | Otro | |
Catherine Eady | Ct | Jul-20 | 129 | Catherine Eady | 620 | 370 | (250) | 24% | 23% | 16% | 11% | 26% | |
Catherine Eady | Mri | Jul-20 | 123 | Minerva Hultgren | 619 | 803 | 184 | 12% | 0% | 57% | 18% | 13% | |
Catherine Eady | Ultrasonido | Jul-20 | 157 | Chance Evens | 763 | - | (763) | 15% | 23% | 18% | 23% | 21% | |
Catherine Eady | Rayos X | Jul-20 | 109 | John Smith | 415 | - | (415) | 44% | 25% | 30% | 0% | 0% | |
Catherine Eady | Otro | Jul-20 | 102 | Mollie Stever | 542 | - | (542) | 23% | 0% | 25% | 31% | 22% | |
Minerva Hultgren | Ct | Jul-20 | 168 | ||||||||||
Minerva Hultgren | Ultrasonido | Jul-20 | 128 | ||||||||||
Minerva Hultgren | Rayos X | Jul-20 | 142 | ||||||||||
Minerva Hultgren | Otro | Jul-20 | 181 | ||||||||||
Chance Evens | Ct | Jul-20 | 114 | ||||||||||
Chance Evens | Mri | Jul-20 | 176 | ||||||||||
Chance Evens | Ultrasonido | Jul-20 | 137 | ||||||||||
Chance Evens | Rayos X | Jul-20 | 172 | ||||||||||
Chance Evens | Otro | Jul-20 | 164 | ||||||||||
John Smith | Ct | Jul-20 | 184 | ||||||||||
John Smith | Mri | Jul-20 | 105 | ||||||||||
John Smith | Ultrasonido | Jul-20 | 126 | ||||||||||
Mollie Stever | Ct | Jul-20 | 124 | ||||||||||
Mollie Stever | Ultrasonido | Jul-20 | 134 | ||||||||||
Mollie Stever | Rayos X | Jul-20 | 166 | ||||||||||
Mollie Stever | Otro | Jul-20 | 118 | ||||||||||
Minerva Hultgren | Ultrasonido | 20 de agosto | 683 | ||||||||||
Minerva Hultgren | Rayos X | 20 de agosto | 120 | ||||||||||
Catherine Eady | Otro | 20 de agosto | 160 | ||||||||||
Catherine Eady | Ct | 20 de agosto | 108 | ||||||||||
Catherine Eady | Mri | 20 de agosto | 102 |
Hola @Nick_Singh,
De hecho, no se puede lograr directamente en función de la estructura de tabla sin procesar y la característica de matriz. Para su requisito, creo que necesita crear una tabla con una categoría específica que incluya el valor de mes y servicio y la fórmula de medida de escritura para calcular.
Mesa:
Unioned =
UNION (
'Table',
SUMMARIZE (
'Table',
'Table'[Name],
[Month],
"Service", [Month],
"Amount", SUM ( 'Table'[Amount] )
)
)
Medida:
Measure =
VAR currService =
SELECTEDVALUE ( 'Unioned'[Service] )
VAR currMonth =
SELECTEDVALUE ( 'Unioned'[Month] )
RETURN
IF (
currService <> currMonth & "",
DIVIDE (
CALCULATE (
SUM ( 'Unioned'[Amount] ),
FILTER ( ALLSELECTED ( 'Unioned' ), [Service] <> [Month] & "" ),
VALUES ( 'Unioned'[Name] ),
VALUES ( Unioned[Service] )
),
CALCULATE (
SUM ( 'Unioned'[Amount] ),
FILTER ( ALLSELECTED ( 'Unioned' ), [Service] <> [Month] & "" ),
VALUES ( 'Unioned'[Name] )
),
0
),
SUM ( 'Unioned'[Amount] )
)
saludos
Xiaoxin Sheng
En la Matriz (Primera con Valores), en los Campos de Valor expanda los Valores y seleccione Mostrar valores como y seleccione Porcentaje al total general... o cualquier otro/ como se muestra a continuación
Proud to be a Super User!
@Nick_Singh Bueno, una manera sería usar esto:
Necesitaría datos de origen para jugar para ser más específico. Me en respuestas. Por favor, consulte este post sobre cómo obtener su pregunta respondida rápidamente: https://community.powerbi.com/t5/Community-Blog/How-to-Get-Your-Question-Answered-Quickly/ba-p/38490
Las partes más importantes son:
1. Datos de muestra como texto, utilice la herramienta de tabla en la barra de edición
2. Salida esperada de los datos de muestra
3. Explicación en palabras de cómo obtener de 1. a 2.
Gracias @Greg_Deckler , en primer lugar disculpas por no utilizar el mejor enfoque para publicar mi pregunta - error de novato! Lo que sugeriste tiene sentido absoluto.
En segundo lugar, he analizado su solución de jerarquía de matriz personalizada (el nuevo calor). Aborda más o menos lo que necesito; sin embargo, como usted ha señalado, es algo complejo. Voy a tratar de jugar y ver si puedo replicar para mi problema.
Gracias una vez más.
Atentamente
Nick
User | Count |
---|---|
1 | |
1 | |
1 | |
1 | |
1 |