Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 

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.

Reply
kwong
Frequent Visitor

Agregar un número entero a una fecha da como resultado resultados extraños

Hola BI Gurus!

Tengo dos tablas, relacionadas 1 - muchas.

Tabla 1, FECHAS Tabla2, Números enteros

06/04/2020 3

Uso de NewDate á SUMX('table1', 'table1[DATES] + DAY('Table2'[Whole Numbers]))

Resultados: 06/14/4068

Resultado deseado: 06/07/2020

¿Qué me perdí? También probé DATEADD y recibí errores.

Cualquier ayuda es muy apreciada.

1 ACCEPTED SOLUTION
jairoaol
Impactful Individual
Impactful Individual

si entiendo bien.

¿Desea que una columna DATE de TABLE1 agregue valores calculados por una medida que obtiene valores de TABLE2?

respuesta: NO es posible directamente.

Las fórmulas DAX no permiten combinar datos de columna con mediciones sirectalmente sin utilizar agregaciones (por ejemplo, SUMX).

repensar cómo abordar el problema, como:

  • Que los cálculos se realicen en el nivel de medidas o columnas en ambos casos.
  • Cree una tabla calculada con Resumir que le permita convertir la medida en una columna

View solution in original post

7 REPLIES 7
jairoaol
Impactful Individual
Impactful Individual

veo dos errores en tu problema

  • Sumas a una fecha una cantidad de dias X. no debes hacerlo asi. debes utilizar funciones agregación como Dateadd
  • Usas la función DAY para dentro tiene un campo de tipo númerico. La función DAY debe tener un campo tipo fechas dentro.

 

FrankAT
Community Champion
Community Champion

Hola @kwong

aquí una solución con parámetro:

15-09-_2020_22-54-55.png

Con saludos amables desde la ciudad donde la leyenda del 'Pied Piper de Hamelin' está en casa
FrankAT (Orgulloso de ser un Datanaut)

kwong
Frequent Visitor

¡Gracias! ¿Funcionará esto para agregar datos 'aleatorios' de table2[duration]?

nandic
Memorable Member
Memorable Member

@kwong ,
En primer lugar, la función de día dará lugar a error, ya que espera el campo de fecha y recibe el número entero.
Creé datos de demostración con la misma estructura.
Tabla1: tabla de fechas, Tabla2, tabla con columna de fecha y columna de número entero.
La relación se basa en la columna de fecha, de 1 a muchos.

En Table1 creé una nueva columna: Uso de NewDate - CALCULATE(SUM(Table2[Número entero]))
Para cada día calcula el total de la columna Número entero de la Tabla2.
Y luego agrego el cálculo para agregar este número de días a la columna de fecha.
Así que el cálculo final en la columna es:
Uso de NewDate - CALCULATE(SUM(Table2[Número entero])) + Tabla1[Fecha]

new date.PNG

kwong
Frequent Visitor

Hola, Gracias por la respuesta rápida. Esto parece muy cercano. Creo que debería proporcionar más contexto...

Table2[Duración] es una Medida de una columna de una tercera tabla utilizada para calcular promedios de grupos de valores distintos otras dos columnas en table3.

Tabla 1[Fecha] Tabla2[Duración]

7/31/2020 0

6/4/2020 3

5/5/2020 3

6/1/2020 12

8/6/2020 9

9/8/2020 11

8/26/2020

9/2/2020 2

El deseo es agregar los valores de Table2[Duration] a las fechas de la tabla1[Date]

Retorno: Table1 o Table2 [Proyección] (los espacios en blanco pueden omitirse)

¿Alguna idea?

jairoaol
Impactful Individual
Impactful Individual

si entiendo bien.

¿Desea que una columna DATE de TABLE1 agregue valores calculados por una medida que obtiene valores de TABLE2?

respuesta: NO es posible directamente.

Las fórmulas DAX no permiten combinar datos de columna con mediciones sirectalmente sin utilizar agregaciones (por ejemplo, SUMX).

repensar cómo abordar el problema, como:

  • Que los cálculos se realicen en el nivel de medidas o columnas en ambos casos.
  • Cree una tabla calculada con Resumir que le permita convertir la medida en una columna

¡Gracias! Creo que intentaré crear una nueva tabla a partir de la infomration a partir de dos tablas seprate.

table_current y table_past

table_combined tendrá [fecha] a partir de table_current y average_duration a partir de table_past

esperemos que esto sea bastante sencillo.

cualquier sugerencia es bienvenida! ustedes son geniales!

Helpful resources

Announcements
Microsoft Fabric Learn Together

Microsoft Fabric Learn Together

Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City

PBI_APRIL_CAROUSEL1

Power BI Monthly Update - April 2024

Check out the April 2024 Power BI update to learn about new features.

April Fabric Community Update

Fabric Community Update - April 2024

Find out what's new and trending in the Fabric Community.