Advance your Data & AI career with 50 days of live learning, dataviz contests, hands-on challenges, study groups & certifications and more!
Get registeredGet Fabric Certified for FREE during Fabric Data Days. Don't miss your chance! Request 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:
Advance your Data & AI career with 50 days of live learning, contests, hands-on challenges, study groups & certifications and more!
Check out the October 2025 Power BI update to learn about new features.