The ultimate Microsoft Fabric, Power BI, Azure AI & SQL learning event! Join us in Las Vegas from March 26-28, 2024. Use code MSCUST for a $100 discount. Register Now
Buenas tardes
Tener un calambre cerebral en este. Tengo la siguiente tabla calculada:
= SUMMARIZECOLUMNS( STG_SamsaraEquipment_Stats_NRT[DeviceName],
STG_SamsaraEquipment_Stats_NRT[Date_Local],
"MinEngineSeconds", FIRSTNONBLANK(STG_SamsaraEquipment_Stats_NRT[ObdEngineSeconds], SUM(STG_SamsaraEquipment_Stats_NRT[ObdEngineSeconds] )),
"MaxEngineSeconds", LASTNONBLANK(STG_SamsaraEquipment_Stats_NRT[ObdEngineSeconds], SUM(STG_SamsaraEquipment_Stats_NRT[ObdEngineSeconds] )))
Lo que me da este pequeño conjunto de datos de muestra llamado "DailySummary":
SH-18-05 | 5/23/2022 | 40350960 | 40374360 |
HSCP-2107 | 5/23/2022 | 12988080 | 13026780 |
HSCP-2005 | 5/23/2022 | 20433420 | 20449800 |
Necesito agregar una columna calculada llamada IdleDuration. Este punto de datos proviene de otra tabla de hechos llamada "Idle_Stats"
NombredeDispositivo | Fecha | IdleDuration_(M) |
SH-18-05 | 5/19/2022 | 6 |
SH-18-05 | 5/19/2022 | 7 |
SH-18-05 | 5/19/2022 | 5 |
SH-18-05 | 5/19/2022 | 4 |
HSCP-2107 | 5/19/2022 | 8 |
HSCP-2107 | 5/19/2022 | 5 |
HSCP-2107 | 5/19/2022 | 7 |
Cuando hago una suma simple,
= SUM(Idle_Stats[IdleDuration_(M)] ) / 60
Obtengo:
NombredeDispositivo | Fecha | MinEngineSegundos | MaxEngineSegundos |
IdleDuration |
MTWH-0701 | 5/19/2022 | 15363540 | 15363540 | 4220.909575 |
SH-18-05 | 5/19/2022 | 40350960 | 40374360 | 4220.909575 |
HSCP-2107 | 5/19/2022 | 12988080 | 13026780 | 4220.909575 |
HSCP-2005 | 5/19/2022 | 20433420 | 20449800 | 4220.909575 |
Creo que me falta un contexto de filtro o algo para reconocer el contexto de fila adecuado (DeviceName y Date).
Ambas tablas fact están conectadas a una tabla Dim_Date y a una tabla Dim_Device. Estoy haciendo esto a través de un modelo tabular en Visual Studio
Todas las cosas que he intentado hasta ahora no están dando el resultado adecuado. ¡Cualquier orientación sería muy apreciada!
Atentamente
Solved! Go to Solution.
Al usar columnas calculadas con resúmenes, debe usar EL CALCULATE para que el contexto de la fila pase al cálculo, en este caso, ya que tiene la relación con Fechas y Dispositivo, esto debería dar el resultado esperado.
Al usar columnas calculadas con resúmenes, debe usar EL CALCULATE para que el contexto de la fila pase al cálculo, en este caso, ya que tiene la relación con Fechas y Dispositivo, esto debería dar el resultado esperado.
@MFelix ,
Gracias por la rápida respuesta. Creo que eso funciona.
La parte de mi mesa que estaba mirando me estaba dando espacios en blanco. Acabo de darme cuenta de que fue porque mi feed de datos de Source se detuvo durante el fin de semana.
Solo necesito hacer una validación adicional, pero gracias por confirmar que tenía las cosas configuradas correctamente.
Todo lo mejor,