Join us for an expert-led overview of the tools and concepts you'll need to pass exam PL-300. The first session starts on June 11th. See you there!
Get registeredPower BI is turning 10! Let’s celebrate together with dataviz contests, interactive sessions, and giveaways. Register now.
Hola @amitchandak
País | Qtr | Emp | Hc |
India | Qtr 1 2019 | Sam | 234 |
India | Qtr 1 2019 | Raj | 234 |
India | Qtr 1 2019 | botiquín | 234 |
India | Qtr 1 2019 | Pero | 234 |
India | Qtr 1 2019 | el | 234 |
Canadá | Qtr 1 2019 | Dax | 324 |
Canadá | Qtr 1 2019 | Arreglar | 324 |
Canadá | Qtr 1 2019 | Nick | 324 |
Canadá | Qtr 1 2019 | Rick | 324 |
India | Qtr 2 2019 | Sam | 456 |
India | Qtr 2 2019 | Raj | 456 |
India | Qtr 2 2019 | botiquín | 456 |
India | Qtr 2 2019 | Pero | 456 |
India | Qtr 2 2019 | el | 456 |
Canadá | Qtr 2 2019 | Dax | 653 |
Canadá | Qtr 2 2019 | Arreglar | 653 |
Canadá | Qtr 2 2019 | Nick | 653 |
Canadá | Qtr 2 2019 | Rick | 653 |
Arriba está mi base de datos .
Quiero una fórmula que me dé el HC como si estoy seleccionando Qtr 1 2019 entonces
India HC 234
Canadá HC 324
Y si estoy seleccionando tanto Qtr 1 2019 y Qtr 2 2019 entonces el HC sholuld ser el último HC que es Qtr 2 2019.
India | 456 |
Canadá | 653 |
Hola
Intente crear primero una tabla de segmentación de datos independiente:
Slicer Table = DISTINCT(SELECTCOLUMNS('Table',"Qtr",'Table'[Qtr]))
A continuación, pruebe esta medida:
Measure =
SWITCH (
TRUE,
SELECTEDVALUE ( 'Slicer Table'[Qtr] ) = "Qtr 1 2019", IF ( MAX ( 'Table'[Qtr] ) = SELECTEDVALUE ( 'Slicer Table'[Qtr] ), 1, 0 ),
SELECTEDVALUE ( 'Slicer Table'[Qtr] ) = "Qtr 2 2019", IF ( MAX ( 'Table'[Qtr] ) = SELECTEDVALUE ( 'Slicer Table'[Qtr] ), 1, 0 ),
DISTINCTCOUNT ( 'Slicer Table'[Qtr] )
= CALCULATE ( COUNTROWS ( 'Slicer Table' ), ALL ( 'Slicer Table' ) ), IF (
MAX ( 'Table'[Quarter] ) = MAXX ( ALL ( 'Table' ), 'Table'[Quarter] ),
1,
0
)
)
A continuación, aplíquelo al objeto visual de la tabla estableciendo la medida 1, cuando seleccione un valor en la segmentación de datos, el resultado muestra:
Aquí está mi archivo pbix de prueba:
Espero que esto ayude.
Saludos
Giotto
Gracias por la respuesta rápida.
Aquí lo hemos arreglado a sólo 2 cuartos. Qtr 1 2019 y Qtr 2 2019.
Pero nuestros datos seguirán aumentando. Así que también vendrán otros aposentos. Entonces, ¿cómo podemos hacer esto dinámico. Como si tuviéramos datos trimestrales desde 2019 hasta la fecha y si seleccionamos todo debe mostrar el último trimestre HC o si estamos seleccionando sólo un trimestre particulr entonces shoud mostrar que el trimestre HC
Por favor, ayúdeme.
Hola
Intente crear dos columnas primero:
Year = RIGHT(RIGHT('Table'[Qtr],6),4)
Quarter = LEFT(RIGHT('Table'[Qtr],6),1)
A continuación, pruebe esta medida:
Measure =
SWITCH (
TRUE,
MAX ( 'Table'[Qtr] ) = SELECTEDVALUE ( 'Slicer Table'[Qtr] ), 1,
DISTINCTCOUNT ( 'Slicer Table'[Qtr] )
= CALCULATE ( COUNTROWS ( 'Slicer Table' ), ALL ( 'Slicer Table' ) ), IF (
MAX ( 'Table'[Quarter] ) = MAXX ( ALL ( 'Table' ), 'Table'[Quarter] )
&& MAX ( 'Table'[Year] ) = MAXX ( ALL ( 'Table' ), 'Table'[Year] ),
1,
0
)
)
Y esta medida puede adaptar cualquier dato nuevo de Qtr.
Espero que esto ayude.
Saludos
Giotto
@v-gizhi-msft muchas gracias.
Puede agregar esto en el archivo powerbi y compartirlo conmigo. por lo que será muy útil para mí.
Esperando su respuesta
Hola
Lamento haberte hecho esperar, aquí está mi archivo pbix de prueba:
Si mi respuesta ha resuelto su problema, por favor márquelo como una solución para que otros lo vean.
¡Gracias!
Saludos
Giotto
@v-gizhi-msft No puedo usar esto para calcular el %.
Estamos caculando el porcentaje de premio utilizando la siguiente fórmula.
Adjudicación total de la adjudicación/HC para ese trimestre,
Pero cuando uso la fórmula actual me estoy equivocando.
Por favor, ayúdeme.
Hola
Para su requisito, agrego algunos datos nuevos a la tabla original:
A continuación, pruebe esta medida:
Total Award/HC = SUM('Table'[Award])/MAX('Table'[HC])
Funciona bien aquí:
Si desea contraer el valor HC, simplemente intente esto:
_HC = CALCULATE(MAX('Table'[HC]),FILTER('Table',[Measure]=1))
Espero que esto ayude.
Saludos
Giotto
Hola @v-gizhi-msft ,
gracias por la respuesta.
El premio total se cuenta por el número de empleados.
así que en la siguiente tabla si le dimos id empleado hará que nuestro cálculo sea fácil.
Así que el premio total - recuento de la identificación del empleado
Probé la fórmula que me diste. la cuestión es que el valle no está cambiando. siempre está mostrando el último mes HC
puede por favor mostrarlo en un archivo powerbi y compartirlo conmigo
¿Puede usar la fórmula en el gráfico como se muestra a continuación
Eje X : Nombre del país
Valor: recuento de ID de empleado/HC
Nota: HC - HC del trimestre seleccionado. SI todo el trimestre está seleccionado, entonces debe tomar el último mes HC.
Por favor, comparta el archivo powerbi también.
Estoy usando el gráfico de enlaces y columnas apiladas en powerbi.
Gracias y lo siento por preguntar toda esta modificación. Hoy son mis datos de la fecha límite del proyecto. Gracias: