Register now to learn Fabric in free live sessions led by the best Microsoft experts. From Apr 16 to May 9, in English and Spanish.
Tengo una tabla creada usando
6/25/2020 6:52:30 AM |
6/25/2020 6:52:30 AM |
6/25/2020 6:52:31 AM |
6/25/2020 6:52:31 AM |
6/25/2020 6:52:32 AM |
6/25/2020 6:52:32 AM |
6/25/2020 6:52:33 AM |
6/25/2020 6:52:34 AM |
6/25/2020 6:52:35 AM |
6/25/2020 6:52:36 AM
|
La salida de DISTINCT(ValueTable) parece coincidir con lo que está en ValueTable, el DISTINCT no devuelve realmente valores únicos de fecha y hora. ¿Estoy haciendo algo malo?
Solved! Go to Solution.
@Hugepickle Creo que me he enomorando algo similar a esto en algún momento, pero teniendo problemas para recordar exactamente. En la tabla con los duplicados, prueba esto, crea una nueva columna con algo como:
[DateTimeColumn] * 1.
Ahora, jack el número de decimales para mostrar hasta como 20 y ver si esto se reduce a una necesidad de ROUND. Debe ser capaz de redondear a como 5 o 6 decimales para asegurar valores distintos.
@Hugepickle Creo que me he enomorando algo similar a esto en algún momento, pero teniendo problemas para recordar exactamente. En la tabla con los duplicados, prueba esto, crea una nueva columna con algo como:
[DateTimeColumn] * 1.
Ahora, jack el número de decimales para mostrar hasta como 20 y ver si esto se reduce a una necesidad de ROUND. Debe ser capaz de redondear a como 5 o 6 decimales para asegurar valores distintos.
@Greg_Deckler, tienes razón! Estaba generando la serie como sugeriste aquí:
Creé una columna adicional como sugeriste y vi la misma fecha con diferentes valores en decimales posteriores:
Eso no es algo que esperaba. Voy a tratar ROUND y ver cómo eso ayuda. ¡Muchas gracias!
Hola @Greg_Deckler ,
Me metí en esto y no estoy seguro de que el rouding funcione. Por ejemplo, aquí hay dos filas con el mismo tiempo pero diferentes valores decimales de tiempo:
Si redondeo a la 5a posición decimal, los valores decimales coincidirán: 43983.33531. Esto permitirá una desduplicación exitosa utilizando DISTINCT. Sin embargo, ir a 5 decimales no es suficiente para otras filas:
y para otros, hará que diferentes tiempos parezcan ser los mismos, ya que tendrán el mismo valor decimal:
¿Alguna idea de otros enfoques?
hacer que otras filas que tienen diferentes tiempos coincidan, lo que no debería:
@Hugepickle Parece que el componente de tiempo debe incluir milisegundos o algo así. Me he metido en esto antes, es por eso que sé comprobar!! 🙂
En realidad, me sorprendió mucho que se devolvieran diferentes valores para el mismo valor de fecha y hora.
Una opción (engorrosa) podría ser desglosar los valores de fecha y hora en columnas separadas (fecha, hora, minuto, segundos), aplicar los cálculos relevantes y luego concatenar si es necesario.
pero sólo estoy especulando...
Proud to be a Super User!
Paul on Linkedin.
No estoy seguro de si esto funciona, pero qué sucede si usted utiliza:
Proud to be a Super User!
Paul on Linkedin.
Copying DAX from this post? Click here for a hack to quickly replace it with your own table names
Has this post solved your problem? Please Accept as Solution so that others can find it quickly and to let the community know your problem has been solved.
If you found this post helpful, please give Kudos C
I work as a Microsoft trainer and consultant, specialising in Power BI and Power Query.
www.excelwithallison.com
Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City
Check out the April 2024 Power BI update to learn about new features.
User | Count |
---|---|
2 | |
1 | |
1 | |
1 | |
1 |
User | Count |
---|---|
2 | |
2 | |
2 | |
2 | |
1 |