Fabric is Generally Available. Browse Fabric Presentations. Work towards your Fabric certification with the Cloud Skills Challenge.
hola
Hice ejemplo:
Ingresos, objetivo de ingresos. y si el objetivo alcanzó más del 100%, entonces el bono debe ser pagado.
tabla en colums sigle muestra ok : bono alcanzado en enero y febrero, en reparaciones. y el último colum dice 50 y 60 euros.
pero cómo conseguir total 110 euros, no 180. ya que 180 es bonos totales disponibles.
debe usarse sumx, pero no más de una tabla en calcualción:
3 tablas (ingresos, objetivos, bonos)
ahora la fórmula de pago de bonos es
aquí está el modelo simple:
thaks mucho !
como atascado aquí durante horas .. 😄
Solved! Go to Solution.
Un par de cosas:
1. Siempre debe utilizar una tabla de calendario bien formada. Debe tener años completos. Vea aquí: https://dax.guide/functions/time-intelligence/
2. Recomiendo encarecidamente no utilizar la función De fecha y hora automática
Si no utiliza la función Fecha/hora automática, agregue una nueva columna a la tabla de calendario con el nombre del mes y cree esta medida en función de la que ya tenga:
Measure =
SUMX (
CROSSJOIN (
DISTINCT ( 'Calendar'[MonthName] ),
DISTINCT ( Service_type[Service_type] )
),
[bonus payout]
)
Si desea seguir utilizando la función Fecha/hora automática, puede utilizar esta medida, de nuevo en función de la que ya tenga:
Measure V2 =
SUMX (
CROSSJOIN (
DISTINCT ( 'Calendar'[Date].[Month] ),
DISTINCT ( Service_type[Service_type] )
),
[bonus payout]
)
Véalo todo en el archivo adjunto.
|
Por favor, acepte la solución cuando haya terminado y considere la posibilidad de dar un pulgar hacia arriba si las publicaciones son útiles. Póngase en contacto conmigo de forma privada para obtener soporte con cualquier necesidad de BI a mayor escala, tutoría, etc. |
Un par de cosas:
1. Siempre debe utilizar una tabla de calendario bien formada. Debe tener años completos. Vea aquí: https://dax.guide/functions/time-intelligence/
2. Recomiendo encarecidamente no utilizar la función De fecha y hora automática
Si no utiliza la función Fecha/hora automática, agregue una nueva columna a la tabla de calendario con el nombre del mes y cree esta medida en función de la que ya tenga:
Measure =
SUMX (
CROSSJOIN (
DISTINCT ( 'Calendar'[MonthName] ),
DISTINCT ( Service_type[Service_type] )
),
[bonus payout]
)
Si desea seguir utilizando la función Fecha/hora automática, puede utilizar esta medida, de nuevo en función de la que ya tenga:
Measure V2 =
SUMX (
CROSSJOIN (
DISTINCT ( 'Calendar'[Date].[Month] ),
DISTINCT ( Service_type[Service_type] )
),
[bonus payout]
)
Véalo todo en el archivo adjunto.
|
Por favor, acepte la solución cuando haya terminado y considere la posibilidad de dar un pulgar hacia arriba si las publicaciones son útiles. Póngase en contacto conmigo de forma privada para obtener soporte con cualquier necesidad de BI a mayor escala, tutoría, etc. |
Whow !
primero - gracias por explanatiosn, sí, esta tabla de tiempo que acabo de crear con el propósito de prueba para estar lo más cerca posible de mi archivo real.
segundo - muchas gracias por la solución, estaba tan atascado en este lugar, y no podía seguir adelante, ya que esta cifra era necesaria en pocos lugares.
muchas gracias, pasar un tiempo y escribir fórmula !
No @pauliuseg
¿Puede compartir el pbix donde construyó el modelo simulado?
|
Por favor, acepte la solución cuando haya terminado y considere la posibilidad de dar un pulgar hacia arriba si las publicaciones son útiles. Póngase en contacto conmigo de forma privada para obtener soporte con cualquier necesidad de BI a mayor escala, tutoría, etc. |
Hey @pauliuseg ,
puede utilizar si está en el argumento SUMX.
Pruebe la siguiente medida:
Bonus payout =
SUMX(
'Revenue',
IF(
'Revenue'[Revenue] <> BLANK() && 'Revenue'[Revenue Target] <> BLANK(),
'Revenue'[Bonus],
BLANK()
)
)
Hola, se ve bien, pero los problemas, primero, tal vez se perdió los nombres de las tablas, ya que el objetivo de ingresos está en la tabla objetivos, así que corrí, y luego obtendo lo que tengo antes. así que la fórmula es (de 3 tablas..)
Pago de bonificación =
SUMX(
'Ingresos',
IF(
«Ingresos»[Ingresos] <> BLANK() && 'Targets'[Revenue Taget] <> BLANK(),
'Bono'[Bono si se alcanza el objetivo],
BLANK()
)
)
y el error...
en la publicación superior he añadido el archivo, si alguien parecería mirar el problema ..
Check out the November 2023 Power BI update to learn about new features.