Microsoft is giving away 50,000 FREE Microsoft Certification exam vouchers!
Enter the sweepstakes now!Prepping for a Fabric certification exam? Join us for a live prep session with exam experts to learn how to pass the exam. Register now.
Por favor, ayuda, tengo la tabla a continuación.
PJ_CODE | Cuestionario | SortQ | Respuesta | Ordenar | Questionnaire_Type | Customer_ID | Respuesta total | Activity_Date |
J005 | Propósito | 05 | C | 0503 | Visitar | 381630 | 1 | 11/12/2023 |
J005 | Propósito | 05 | A | 0504 | Visitar | 427355 | 0.5 | 11/12/2023 |
J005 | Propósito | 05 | B | 0501 | Visitar | 427355 | 0.5 | 11/12/2023 |
J005 | Propósito | 05 | B | 0501 | Visitar | 188237 | 1 | 10/12/2023 |
J005 | Propósito | 05 | A | 0504 | Visitar | 426766 | 0.5 | 09/12/2023 |
J005 | Propósito | 05 | C | 0503 | Visitar | 426766 | 0.5 | 09/12/2023 |
J005 | Propósito | 05 | B | 0501 | Visitar | 402564 | 1 | 08/12/2023 |
J005 | Propósito | 05 | B | 0501 | Visitar | 427473 | 1 | 07/12/2023 |
J005 | Propósito | 05 | B | 0501 | Visitar | 426955 | 1 | 05/12/2023 |
J005 | Propósito | 05 | B | 0501 | Visitar | 427441 | 1 | 05/12/2023 |
J005 | Propósito | 05 | A | 0504 | Visitar | 426766 | 0.5 | 04/12/2023 |
J005 | Propósito | 05 | C | 0503 | Visitar | 426766 | 0.5 | 04/12/2023 |
y quiero crear una medida de dax sobre visualizar la matriz para agrupar por Respuesta y la suma de TotalAnswer y ordenar por el MAX de Activity_Date.
Lo que se espera de Matrix a continuación.
Agrupar por Respuesta y ordenar por el MAX de Activity_Date.
Respuesta | Suma de TotalAnswer |
A | 1 |
B | 5.5 |
C | 1.5 |
Total | 8 |
Como se muestra a continuación, ya he creado una relación de TEMP_WQ.
Utilizo un método de este tipo
Dax:
Anterior1 =
VAR StartDate = MIN(DimDate[Date]) /* El usuario puede seleccionar la fecha como (Número 2) */
VAR EndDate = MAX(DimDate[Date]) /* El usuario puede seleccionar Fecha como (Número 2) */
VAR NumDays = MAX(0, EndDate - StartDate + 1) /* Recuento de la fecha seleccionada */
VAR PreviousStartDate = StartDate - NumDays /* Necesidad de enfocar PreviosDate */
VAR PreviousEndDate = EndDate - NumDays /* Necesidad de enfocar PreviosDate */
Var PJ = VALUES(DimProject[PJ_CODE]) /* El usuario puede seleccionar Proyecto como (Número 1) */
Devuelve CALCULATE(SUM(TEMP_WQ[TotalAnswer])
,GROUPBY(TEMP_WQ,TEMP_WQ[Questionnaire_Type],TEMP_WQ[Cuestionario],TEMP_WQ[Respuesta]),
FILTRO(
TODOS(TEMP_WQ),
TEMP_WQ[Activity_Date] >= AnteriorFechaInicio&&
TEMP_WQ[Activity_Date] <= AnteriorFechaFin &&
TEMP_WQ[PJ_CODE] EN PJ &&
TEMP_WQ[Questionnaire_Type] = "Visita"
)
)
Pero el resultado se equivocó.
Respuesta | Suma de TotalAnswer |
B | 5.5 |
Total | 5.5 |
Hola @niramol0510 ,
Por favor, pruebe:
SumTotalAnswer = SUM('TEMP_WQ'[TotalAnswer])
MaxActivityDate = MAX('TEMP_WQ'[Activity_Date])
No entiendo muy bien "orden por el MAX de Activity_Date.".
Me di cuenta del resultado que esperabas.
Se adjunta el archivo pbix.
Si tiene alguna otra pregunta, no dude en ponerse en contacto conmigo.
Saludos
Yang
Equipo de apoyo a la comunidad
Si hay alguna publicación que ayude, considere Aceptarla como la solución para ayudar a los otros miembros a encontrarla más rápidamente.
Si no entiendo sus necesidades o aún tiene problemas al respecto, no dude en hacérnoslo saber. ¡Muchas gracias!
Hola @v-huijiey-msft ,
Gracias por su ayuda. Probé la siguiente expresión DAX para Previous1.
Previous1 =
Var PJ = VALUES(DimProject[PJ_CODE])
Return CALCULATE(SUM(TEMP_WQ[TotalAnswer])
,GROUPBY(TEMP_WQ,TEMP_WQ[Questionnaire_Type],TEMP_WQ[Questionnaire],TEMP_WQ[Answer]),
FILTER(
ALL(TEMP_WQ),
TEMP_WQ[Activity_Date] >= PreviousStartDate &&
TEMP_WQ[Activity_Date] <= PreviousEndDate &&
TEMP_WQ[PJ_CODE] IN PJ &&
TEMP_WQ[Questionnaire_Type] = "Visit")
)
Pero esto no funcionó.
Respuesta | Previos1 |
B | 5.5 |
Total | 5.5 |
Mi resultado esperado.
Respuesta | Previos1 |
A | 1 |
B | 5.5 |
C | 1.5 |
Total | 8 |
Por lo tanto, trato de crear un script SQL para expandir mi esperado.
Sub TableSub Tabla
My Expected ResultMi resultado esperado
Si tiene alguna pregunta, no dude en ponerse en contacto conmigo.
Niramol L.
Check out the April 2025 Power BI update to learn about new features.
Explore and share Fabric Notebooks to boost Power BI insights in the new community notebooks gallery.