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.
Me di cuenta de que un índice que calculo en SQL cambia de alguna manera en PBI y me pregunto por qué.
Mientras estoy en SQL estoy recibiendo 1115455083172412 como resultado de:
SELECT CAST(
(
28996 + MAX(1625083514252 - 1577880000000) / 1000
) * (
28996 + MAX(1625083514252 - 1577880000000) / 1000 + 1
) / 2 + MAX(1625083514252 - 1577880000000) / 1000 AS numeric
) AS configId1
PBI hace que después de la consulta de SQL 1115455083172410 de ella. ¿Cómo puede suceder eso?
Solved! Go to Solution.
Creo que tiene todo con IEEE 754. Encontré que esto Últimos dígitos se cambian a ceros cuando escribes números largos en celdas de Excel - Office | Docu...
Al convertirlo en SQL a varchar(16) funciona. Inicialmente quería crear identificadores únicos que sean numéricos en lugar de varchar para ahorrar algo de espacio y obtener un informe más rápido. Abriré otro hilo para esto.
SELECT CAST(CAST(
(
28996 + MAX(1625083514252 - 1577880000000) / 1000
) * (
28996 + MAX(1625083514252 - 1577880000000) / 1000 + 1
) / 2 + MAX(1625083514252 - 1577880000000) / 1000 AS numeric
) AS VARCHAR(16)) AS configId1
Creo que tiene todo con IEEE 754. Encontré que esto Últimos dígitos se cambian a ceros cuando escribes números largos en celdas de Excel - Office | Docu...
Al convertirlo en SQL a varchar(16) funciona. Inicialmente quería crear identificadores únicos que sean numéricos en lugar de varchar para ahorrar algo de espacio y obtener un informe más rápido. Abriré otro hilo para esto.
SELECT CAST(CAST(
(
28996 + MAX(1625083514252 - 1577880000000) / 1000
) * (
28996 + MAX(1625083514252 - 1577880000000) / 1000 + 1
) / 2 + MAX(1625083514252 - 1577880000000) / 1000 AS numeric
) AS VARCHAR(16)) AS configId1
@FilipK , ¿Puede hacer que 1000 como 1000.0 se convierta en decimal después de eso verifique el resultado una vez más?
@amitchandak, eso es bastante interesante.
Lo cambié en la vista SQL, pero aún así obtuve el número incorrecto.
Pero ahora recibo esta línea filtrando la columna con "igual a 1115455083172412".
Me pregunto, por qué se comporta así y si PBI vincula los datos correctamente a otros de todos modos.
¿Qué te parece?
Otra prueba que hice al ejecutar la fórmula anterior por el propio PBI reveló que también hay dos resultados diferentes dependiendo del método de cálculo. Al calcularlo con una medida y mostrarlo a través de visual de tarjeta, muestra 1115455083172412 mientras que en una columna calculada muestra 1115455083172410. ¿Está ese salvador conectado con mi problema anterior?
Hola.
Aquí algo más de información, porque es muy crítica para nosotros y aún no hay solución.
Vea lo que sucede, cuando calcule la columna . Recibo 2326634684249870 como resultado
Tan pronto como lo muestro en una tabla visual recibo: 2326634684249867.
¿Es un error de PBI?
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 |
---|---|
1 | |
1 | |
1 | |
1 | |
1 |
User | Count |
---|---|
2 | |
2 | |
1 | |
1 | |
1 |