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 a todos
Esta es una columna calculada en Hoja (Correos) que devuelve 1 si alguien en Hoja (Prueba) enviado dos veces (contando distintos los enviados en fechas),0.5, si alguien se envió una vez, y 0 si alguien no se envió en absoluto.
Hola @NaderSaeed ,
Si desea utilizar la segmentación de fechas para controlar el resultado, debe crear una medida que no sea una columna de cálculo.
Creamos una medida basada en su lógica de negocio para satisfacer sus requisitos.
1. Necesitamos crear una relación entre la tabla Mail y la tabla de pruebas.
2. Entonces podemos crear una medida.
Measure =
VAR M =
MAX ( Mail[Mails] )
VAR _selected_Start =
SELECTEDVALUE ( 'Start Date'[Value] )
VAR _selected_End =
SELECTEDVALUE ( 'End Date'[Value] )
VAR _result1 =
IF (
CALCULATE (
DISTINCTCOUNT ( Test[SubmittedOn] ),
FILTER (
ALLSELECTED ( Test ),
Test[Submittedby] = M
&& Test[SubmittedOn] >= _selected_Start
&& Test[SubmittedOn] <= _selected_End
)
) >= 2,
1,
IF (
CALCULATE (
DISTINCTCOUNT ( Test[SubmittedOn] ),
FILTER (
ALLSELECTED ( Test ),
Test[Submittedby] = M
&& Test[SubmittedOn] >= _selected_Start
&& Test[SubmittedOn] <= _selected_End
)
) = 1,
0.5,
0
)
)
VAR _result2 =
IF (
CALCULATE (
DISTINCTCOUNT ( Test[SubmittedOn] ),
FILTER ( ALLSELECTED ( Test ), Test[Submittedby] = M )
) >= 2,
1,
IF (
CALCULATE (
DISTINCTCOUNT ( Test[SubmittedOn] ),
FILTER ( ALLSELECTED ( Test ), Test[Submittedby] = M )
) = 1,
0.5,
0
)
)
RETURN
IF (
ISBLANK ( _selected_Start ) || ISBLANK ( _selected_End ),
_result2,
_result1
)
3. Por fin creamos dos segmentaciones de datos basadas en la fecha de inicio y la fecha de finalización.
Si no cumple con sus requisitos, ¿podría mostrar el resultado esperado exacto basado en la tabla que ha compartido?
BTW, pbix como adjunto.
Saludos
Equipo de apoyo a la comunidad _ zhenbw
Si este post ayuda,entonces considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.
Genio, gracias.
@NaderSaeed ,¿Puede compartir datos de ejemplo y salida de ejemplo en formato de tabla?
Hoja (Prueba)
Hoja (Correo)
La hoja (Mail) tiene toda la base de datos para todos los correos electrónicos, y la hoja (Prueba) sólo tiene los que han enviado, por lo que estoy contando el SubmittedOn Coulmn como sería el mejor indicador en nuestro caso.
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 |