Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 

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.

Reply
Syndicate_Admin
Administrator
Administrator

Uso de la función Agrupar por y Máximo + Suma

Por favor, ayuda, tengo la tabla a continuación.

PJ_CODECuestionarioSortQRespuestaOrdenarQuestionnaire_TypeCustomer_IDRespuesta totalActivity_Date
J005Propósito05C0503Visitar381630111/12/2023
J005Propósito05A0504Visitar4273550.511/12/2023
J005Propósito05B0501Visitar4273550.511/12/2023
J005Propósito05B0501Visitar188237110/12/2023
J005Propósito05A0504Visitar4267660.509/12/2023
J005Propósito05C0503Visitar4267660.509/12/2023
J005Propósito05B0501Visitar402564108/12/2023
J005Propósito05B0501Visitar427473107/12/2023
J005Propósito05B0501Visitar426955105/12/2023
J005Propósito05B0501Visitar427441105/12/2023
J005Propósito05A0504Visitar4267660.504/12/2023
J005Propósito05C0503Visitar4267660.504/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.

RespuestaSuma de TotalAnswer
A1
B5.5
C1.5
Total8

4.png

Como se muestra a continuación, ya he creado una relación de TEMP_WQ.

2.png

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ó.

RespuestaSuma de TotalAnswer
B5.5
Total5.5
2 REPLIES 2
Syndicate_Admin
Administrator
Administrator

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.

vhuijieymsft_0-1709688620271.png

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ó.

RespuestaPrevios1
B5.5
Total5.5

Mi resultado esperado.

RespuestaPrevios1
A1
B5.5
C1.5
Total8

Por lo tanto, trato de crear un script SQL para expandir mi esperado.

Sub TableSub TableSub TablaMy Expected ResultMy Expected ResultMi resultado esperado

Si tiene alguna pregunta, no dude en ponerse en contacto conmigo.

Niramol L.

Helpful resources

Announcements
PBIApril_Carousel

Power BI Monthly Update - April 2025

Check out the April 2025 Power BI update to learn about new features.

Notebook Gallery Carousel1

NEW! Community Notebooks Gallery

Explore and share Fabric Notebooks to boost Power BI insights in the new community notebooks gallery.

April2025 Carousel

Fabric Community Update - April 2025

Find out what's new and trending in the Fabric community.

Top Solution Authors
Top Kudoed Authors