Check your eligibility for this 50% exam voucher offer and join us for free live learning sessions to get prepared for Exam DP-700.
Get StartedDon't miss out! 2025 Microsoft Fabric Community Conference, March 31 - April 2, Las Vegas, Nevada. Use code MSCUST for a $150 discount. Prices go up February 11th. Register now.
Hola, me gustaría ayuda- espero haber proporcionado suficiente información.
Resultado deseado
Basado en las fechas seleccionadas en la segmentación de datos:
Datos de muestra
SlicerGroup1 | fecha | SlicerGroup2 | identificación | valor | grupo | Sub_Group | Sub_Sub_Group | Sub_Sub_Sub_Group |
SG1_1 | 31-Mar-21 | SG2_1 | ID_1 | -0.03% | Group_1 | G1_SG1 | G1_SG1_SSG1 | G1_SG1_SSG1_SSSG1 |
SG1_1 | 31-Mar-21 | SG2_1 | ID_2 | 0.02% | Group_1 | G1_SG1 | G1_SG1_SSG1 | G1_SG1_SSG1_SSSG2 |
SG1_1 | 31-Mar-21 | SG2_1 | ID_3 | -0.04% | Group_1 | G1_SG2 | G1_SG2_SSG1 | G1_SG2_SSG1_SSSG1 |
SG1_1 | 30-Abr-21 | SG2_1 | ID_3 | 0.02% | Group_1 | G1_SG2 | G1_SG2_SSG1 | G1_SG2_SSG1_SSSG1 |
SG1_1 | 30-Abr-21 | SG2_1 | ID_1 | -0.06% | Group_1 | G1_SG1 | G1_SG1_SSG1 | G1_SG1_SSG1_SSSG1 |
SG1_1 | 30-Abr-21 | SG2_1 | ID_2 | 0.04% | Group_1 | G1_SG1 | G1_SG1_SSG1 | G1_SG1_SSG1_SSSG2 |
SG1_2 | 31-Mar-21 | SG2_1 | ID_4 | 0.06% | Group_2 | G2_SG1 | G2_SG1_SSG1 | G2_SG1_SSG1_SSSG1 |
SG1_1 | 4-Mayo-21 | SG2_1 | ID_2 | 0.04% | Group_1 | G1_SG1 | G1_SG1_SSG1 | G1_SG1_SSG1_SSSG2 |
SG1_1 | 3-Mayo-21 | SG2_1 | ID_2 | 0.02% | Group_1 | G1_SG1 | G1_SG1_SSG1 | G1_SG1_SSG1_SSSG2 |
SG1_1 | 4-Mayo-21 | SG2_1 | ID_1 | 0.07% | Group_1 | G1_SG1 | G1_SG1_SSG1 | G1_SG1_SSG1_SSSG1 |
SG1_1 | 3-Mayo-21 | SG2_1 | ID_1 | -0.05% | Group_1 | G1_SG1 | G1_SG1_SSG1 | G1_SG1_SSG1_SSSG1 |
SG1_1 | 4-Mayo-21 | SG2_1 | ID_3 | -0.02% | Group_1 | G1_SG2 | G1_SG2_SSG1 | G1_SG2_SSG1_SSSG1 |
SG1_1 | 3-Mayo-21 | SG2_1 | ID_3 | 0.03% | Group_1 | G1_SG2 | G1_SG2_SSG1 | G1_SG2_SSG1_SSSG1 |
SG1_2 | 30-Abr-21 | SG2_1 | ID_4 | 0.02% | Group_2 | G2_SG1 | G2_SG1_SSG1 | G2_SG1_SSG1_SSSG1 |
SG1_2 | 31-Mar-21 | SG2_1 | ID_1 | 0.04% | Group_1 | G1_SG1 | G1_SG1_SSG1 | G1_SG1_SSG1_SSSG1 |
SG1_2 | 31-Mar-21 | SG2_1 | ID_3 | 0.04% | Group_1 | G1_SG2 | G1_SG2_SSG1 | G1_SG2_SSG1_SSSG1 |
SG1_2 | 31-Mar-21 | SG2_1 | ID_2 | 0.00% | Group_1 | G1_SG1 | G1_SG1_SSG1 | G1_SG1_SSG1_SSSG2 |
SG1_2 | 30-Abr-21 | SG2_1 | ID_3 | 0.04% | Group_1 | G1_SG2 | G1_SG2_SSG1 | G1_SG2_SSG1_SSSG1 |
SG1_2 | 30-Abr-21 | SG2_1 | ID_1 | 0.08% | Group_1 | G1_SG1 | G1_SG1_SSG1 | G1_SG1_SSG1_SSSG1 |
SG1_2 | 30-Abr-21 | SG2_1 | ID_2 | -0.06% | Group_1 | G1_SG1 | G1_SG1_SSG1 | G1_SG1_SSG1_SSSG2 |
SG1_2 | 3-Mayo-21 | SG2_1 | ID_2 | -0.07% | Group_1 | G1_SG1 | G1_SG1_SSG1 | G1_SG1_SSG1_SSSG2 |
SG1_2 | 4-Mayo-21 | SG2_1 | ID_2 | 0.04% | Group_1 | G1_SG1 | G1_SG1_SSG1 | G1_SG1_SSG1_SSSG2 |
SG1_2 | 4-Mayo-21 | SG2_1 | ID_1 | -0.07% | Group_1 | G1_SG1 | G1_SG1_SSG1 | G1_SG1_SSG1_SSSG1 |
SG1_2 | 3-Mayo-21 | SG2_1 | ID_1 | 0.01% | Group_1 | G1_SG1 | G1_SG1_SSG1 | G1_SG1_SSG1_SSSG1 |
SG1_2 | 4-Mayo-21 | SG2_1 | ID_3 | 0.01% | Group_1 | G1_SG2 | G1_SG2_SSG1 | G1_SG2_SSG1_SSSG1 |
SG1_2 | 3-Mayo-21 | SG2_1 | ID_3 | 0.02% | Group_1 | G1_SG2 | G1_SG2_SSG1 | G1_SG2_SSG1_SSSG1 |
SG1_2 | 4-Mayo-21 | SG2_1 | ID_4 | 0.03% | Group_2 | G2_SG1 | G2_SG1_SSG1 | G2_SG1_SSG1_SSSG1 |
SG1_2 | 3-Mayo-21 | SG2_1 | ID_4 | -0.02% | Group_2 | G2_SG1 | G2_SG1_SSG1 | G2_SG1_SSG1_SSSG1 |
Salida actual
La salida actual de interés se muestra en la tabla izquierda de la siguiente imagen. La tabla derecha muestra un ejemplo de los valores agregados, por lo que si la [Fecha] se selecciona como 30-Abr-21, debería tomar los valores -0,10% y 0,01%, y devolver el mínimo, es decir, -0,10% en este caso. Sobre la base de la medida [2_month_min_datestring], parece sugerir que se han aplicado los filtros adecuados. Los códigos para las medidas también se pegan a continuación.
2_month_min_datestring =
VAR endDate = LASTDATE(Table2[Date])
VAR startDate = DATE( YEAR(endDate) - 1, MONTH(endDate), DAY(endDate) )
VAR filteredTable =
FILTER (
ALLEXCEPT ( Table2, Table2[SlicerGroup1], Table2[Group] ),
Table2[Date] >= startDate &&
Table2[Date] <= endDate
)
RETURN
"FROM " & MINX( filteredTable, Table2[Date] ) & " TO " & MAXX ( filteredTable, Table2[Date] )
2_month_min_value =
VAR endDate = LASTDATE(Table2[Date])
VAR startDate = DATE( YEAR(endDate) - 1, MONTH(endDate), DAY(endDate) )
VAR filteredTable =
FILTER (
ALLEXCEPT ( Table2, Table2[SlicerGroup1], Table2[Group] ),
Table2[Date] >= startDate &&
Table2[Date] <= endDate
)
RETURN
MINX ( filteredTable, SUM( Table2[Value] ) )
Solved! Go to Solution.
Hola @Wendeley-Norte,
Para obtener el valor mínimo en el intervalo de fechas, no es necesario utilizar sum() para aglutinarlos.
2_month_min_value =
VAR endDate = LASTDATE(Table2[Date])
VAR startDate = DATE( YEAR(endDate) - 1, MONTH(endDate), DAY(endDate) )
VAR filteredTable =
FILTER (
ALLEXCEPT ( Table2, Table2[SlicerGroup1], Table2[Group] ),
Table2[Date] >= startDate &&
Table2[Date] <= endDate
)
RETURN
MINX ( filteredTable, [Value] )
Saludos
Equipo de apoyo a la comunidad _ Yingjie Li
Si este post ayuda,entonces por favor considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.
Hola @Wendeley-Norte,
Para obtener el valor mínimo en el intervalo de fechas, no es necesario utilizar sum() para aglutinarlos.
2_month_min_value =
VAR endDate = LASTDATE(Table2[Date])
VAR startDate = DATE( YEAR(endDate) - 1, MONTH(endDate), DAY(endDate) )
VAR filteredTable =
FILTER (
ALLEXCEPT ( Table2, Table2[SlicerGroup1], Table2[Group] ),
Table2[Date] >= startDate &&
Table2[Date] <= endDate
)
RETURN
MINX ( filteredTable, [Value] )
Saludos
Equipo de apoyo a la comunidad _ Yingjie Li
Si este post ayuda,entonces por favor considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.
Bump - todavía buscando ayuda.
@Wendeley-Norte, Unir tabla con una tabla de fechas y luego probar o con filtro en la fecha de su atble
una medida como esta debe filtrarse automáticamente para el rango
calculate(sum(Tabla[Valor]))
últimos 2 meses
2_month_min_datestring =
Var _max = minx(allselected(Date), Date[Date])
Var _max = eomonth(_max,-2)+1
devolución
calculate(sum(Table[Value]), filter(all('Date'),Date[Date] >=_min && Date[Date]<= _max))
medida a través de
calculate(sum(Tabla[Valor]),
ALLEXCEPT ( Tabla 2, Tabla2[SlicerGroup1], Tabla2[Grupo] ) )
o
2_month_min_datestring =
Var _max = minx(allselected(Date), Date[Date])
Var _max = eomonth(_max,-2)+1
devolución
calculate(sum(Tabla[Valor]),
ALLEXCEPT ( Tabla2, Tabla2[SlicerGroup1], Tabla2[Grupo] ) , filtro (all('Date'),Fecha[Fecha] >=_min && Fecha[Fecha]<= _max))
Min del grupo
minx(values([Group]), calculate(sum(Table[Value])))
Hola, traté de crear una tabla 'Fecha' según las instrucciones:
A continuación, utilicé el siguiente código:
2_month_min_test =
Var _max = MAXX(ALLSELECTED('Date'), 'Date'[Date])
Var _min = EOMONTH(_max,-2)+1
var _intermediate =
CALCULATE( SUM (Table2[Value] ),
ALLEXCEPT ( Table2, Table2[SlicerGroup1], Table2[Group] ) , FILTER( ALL('Date'), 'Date'[Date] >=_min && 'Date'[Date]<= _max )
)
RETURN
MINX( VALUES ( Table2[Group] ),
CALCULATE ( SUM ( Table2[Value] ))
)
Desafortunadamente, parece dar el mismo resultado (equivocado) que mi medida. ¿Alguna idea de por qué? gracias.
La tabla inferior está utilizando su medida:
March 31 - April 2, 2025, in Las Vegas, Nevada. Use code MSCUST for a $150 discount! Prices go up Feb. 11th.
Check out the January 2025 Power BI update to learn about new features in Reporting, Modeling, and Data Connectivity.