Earn the coveted Fabric Analytics Engineer certification. 100% off your exam for a limited time only!
¡Hola! Tengo la siguiente tabla donde los datos se generan cada 1-2 segundos.
Columna A - Fecha y hora
Columna B - Contador acumulativo
Columna C - Calculado en Excel para eliminar la frecuencia acumulativa IF(B2>-B1,B2-B1,B2)
Por favor, ayúdeme a identificar una manera de usar la consulta power(m) para calcular la columna C en power bi.
Debido al gran conjunto de datos (más de 3 millones de registros), la consulta dax se mantiene en el procesamiento, pero no se ejecuta.
¡Gracias!
A | B | C |
10/20/20 2:43 | 5.00 | 5.00 |
10/20/20 2:44 | 5.00 | - |
10/20/20 2:45 | 7.00 | 2.00 |
10/20/20 2:46 | 15.00 | 8.00 |
10/20/20 2:48 | 70.00 | 55.00 |
10/20/20 2:49 | 97.00 | 27.00 |
10/20/20 2:50 | 124.00 | 27.00 |
10/20/20 2:51 | 151.00 | 27.00 |
10/20/20 2:52 | - | - |
10/20/20 2:53 | 1.00 | 1.00 |
10/20/20 2:54 | 13.00 | 12.00 |
10/20/20 2:56 | 67.00 | 54.00 |
Solved! Go to Solution.
No @pwrbiadm ,
Cree un índice ordenado por columna de fecha y hora.
Para hacer referencia a la fila anterior, agregue una columna personalizada.
try #"Added Index" [#" B "] {[Index] - 1} otherwise null
Reemplace "null" por 0 en la columna anterior.
Cree la columna condicional.
if [#" B "] = null then 0 else if [#" B "] >= [Previous] then [#" B "] - [Previous] else [#" B "]
Elimine las columnas innecesarias.
Saludos
Liang
Si este post ayuda, entonces considera Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.
Pude usar la siguiente consulta para una columna calculada dax que me dio los resultados deseados sin tomar mucho tiempo para procesar el conjunto de datos grande. Tenía que crear una columna de índice primero en la consulta de energía.
Pude usar la siguiente consulta para una columna calculada dax que me dio los resultados deseados sin tomar mucho tiempo para procesar el conjunto de datos grande. Tenía que crear una columna de índice primero en la consulta de energía.
No @pwrbiadm ,
Cree un índice ordenado por columna de fecha y hora.
Para hacer referencia a la fila anterior, agregue una columna personalizada.
try #"Added Index" [#" B "] {[Index] - 1} otherwise null
Reemplace "null" por 0 en la columna anterior.
Cree la columna condicional.
if [#" B "] = null then 0 else if [#" B "] >= [Previous] then [#" B "] - [Previous] else [#" B "]
Elimine las columnas innecesarias.
Saludos
Liang
Si este post ayuda, entonces considera Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.
Lo usé como DAX y creé una nueva columna.
@pwrbiadm agregar una nueva columna utilizando la siguiente expresión:
Sales =
VAR __currentDate = Sales[Date]
VAR __previousDate =
CALCULATE (
LASTDATE ( Sales[Date] ),
Sales[Date] < __currentDate
)
VAR __previousSales =
CALCULATE (
MAX ( Sales[Col B] ),
Sales[Date] = __previousDate
)
RETURN
Sales[Col B] - __previousSales
Consulta mi última entrada de blog Comparar escenarios presupuestados con frente a datos reales para obtener un resumen de mis versiones favoritas de las características de Power BI en 2020
Me gustaría ❤ elogios si mi solución ayudara. 👉 Si puedes dedicar tiempo a publicar la pregunta, también puedes hacer esfuerzos para dar Felicitaciones a quien haya ayudado a resolver tu problema. ¡Es una muestra de agradecimiento!
⚡Visítenos en https://perytus.com, su ventanilla única para proyectos/formación/consulta relacionadas con Power BI.⚡
Estoy recibiendo un error.
"Se especificó una columna de fecha que contiene fechas duplicadas en la llamada a la función 'LASTDATE'. Esto no es compatible."