Earn a 50% discount on the DP-600 certification exam by completing the Fabric 30 Days to Learn It challenge.
Esta pregunta parece hacerse muchas veces, sin embargo, ninguna de las soluciones parece funcionar muy bien, por lo que publicar aquí.
Tengo una medida llamada "Días tarde" Da dinámicamente la diferencia en días entre ShipDate de una fila y la fecha de la segmentación.
actualizar:
Probé algunas de las diversas sugerencias sin resultados. Aquí está el vínculo al archivo de Power BI.
Archivo de Power BI de ejemplo
Solved! Go to Solution.
@dscott73 Vea a continuación:
Days Late SUMMERIZE =
var AsOf = MAX('dim Date'[Date])
var Days =
SUMX(
ADDCOLUMNS(
SUMMARIZE('fact SalesLine','fact SalesLine'[SalesOrderNo],'fact SalesLine'[RequestedShippingDate], "_AsOf", AsOf,"_Req",MAX('fact SalesLine'[RequestedShippingDate])),
"_Days",([_AsOf] - [_Req]) * 1.
),[_Days])
RETURN
Days
Este es el libro de texto Medidas problema total https://community.powerbi.com/t5/Quick-Measures-Gallery/Measure-Totals-The-Final-Word/td-p/547907
@dscott73 , Para mí me parece gran problema total
si esto puede ayudar a
Días tardíos ?
var AsOf á CALCULATE(MAX('dim Date'[ActualDate]), ALLSELECTED('dim Date'[ActualDate]) )
var ReqShipDate á CALCULATE(MAX('fact SalesLineView'[RequestedShippingDate]))
var Days á Sumx( Values(Table[SalesorderNo]),DATEDIFF(ReqShipDate, AsOf,DAY))
devolución
Días
///Or
Días tardíos ?
var AsOf á CALCULATE(MAX('dim Date'[ActualDate]), ALLSELECTED('dim Date'[ActualDate]) )
var ReqShipDate á CALCULATE(MAX('fact SalesLineView'[RequestedShippingDate]))
var Days á Sumx( Summarize(Table, Table[SalesorderNo], Table[Line no],"_1",DATEDIFF(ReqShipDate, AsOf,DAY)),[_1])
devolución
Días
Cambios en negrita
Hola @amitchandak, gracias por la ayuda. Intenté ambos, y no parecen funcionar del todo.
Este es un archivo de Power BI de ejemplo con el que trabajar.
@dscott73 Vea a continuación:
Days Late SUMMERIZE =
var AsOf = MAX('dim Date'[Date])
var Days =
SUMX(
ADDCOLUMNS(
SUMMARIZE('fact SalesLine','fact SalesLine'[SalesOrderNo],'fact SalesLine'[RequestedShippingDate], "_AsOf", AsOf,"_Req",MAX('fact SalesLine'[RequestedShippingDate])),
"_Days",([_AsOf] - [_Req]) * 1.
),[_Days])
RETURN
Days
Este es el libro de texto Medidas problema total https://community.powerbi.com/t5/Quick-Measures-Gallery/Measure-Totals-The-Final-Word/td-p/547907
No estoy seguro de entender todo el Voo-Doo DAX allí, pero funciona!
¡Gracias!
@dscott73 Bueno, canon en esto es Esto parece un problema de totales de medida. Muy común. Vea mi post al respecto aquí: https://community.powerbi.com/t5/DAX-Commands-and-Tips/Dealing-with-Measure-Totals/td-p/63376
Además, esta Medida Rápida, Medir Totales, La Palabra Final debe obtener lo que necesita:
https://community.powerbi.com/t5/Quick-Measures-Gallery/Measure-Totals-The-Final-Word/m-p/547907
Pero probablemente ya has leído eso. Debe ser SUMMARIZE o ADDCOLUMNS(GROUPBY(...) ...) por SalesOrderNo y LINENUM y tacking la medida en el extremo y luego SUMX.
¿Quizás tu ALLSELECTED está causando problemas?
Esto también puede ayudar: esto parece un problema de agregación de medida. Vea mi artículo de blog sobre eso aquí: https://community.powerbi.com/t5/Community-Blog/Design-Pattern-Groups-and-Super-Groups/ba-p/138149
El patrón es:
MinScoreMeasure ? MINX ( SUMMARIZE ( Tabla, Tabla[Grupo] , "Medida",[SuMeasure] ), [Medida])
MaxScoreMeasure ? MAXX ( SUMMARIZE ( Tabla, Tabla[Grupo] , "Medida",[SuMeasure] ), [Medida])
AvgScoreMeasure - AVERAGEX ( SUMMARIZE ( Tabla, Tabla[Grupo] , "Medida",[SuMeasure] ), [Medida])
etcetera.
De lo contrario, necesitará datos de muestra para probar.
Hola @Greg_Deckler, no estoy seguro de lo que estoy haciendo mal, pero estos métodos no parecen funcionar.
User | Count |
---|---|
2 | |
2 | |
1 | |
1 | |
1 |