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
Syndicate_Admin
Administrator
Administrator

Conexión en vivo - Fechas Confusión

Hola a todos

Trabajar en la conexión en vivo por primera vez. Tener problemas con cualquier cosa relacionada con la fecha.

La siguiente medida, por sí sola funciona perfectamente bien para darme la suma de las primas 'Activas' en una fecha especificada entre dos fechas - PolicyEffectiveDate y PolicyExpirationDate - están en la misma tabla:

Prima Activa :- CALCULATE (
[TotalPremium],
FILTER (Policy, (Policy[PolicyEffectiveDate] <- MAX ('Date' [Date])) && (Policy[PolicyExpirationDate] > MIN ('Date' [Date]))))

[TotalPremium] es una suma simple de una columna - Sum(PolicyLine[Premium]) - de una tabla de hechos

HOWEVER Policy[PolicyEffectiveDate] y su asociado no son fechas contiguas.

Hay dos tablas 'PolicyEffective/ExpirationDate' relacionadas y una tabla 'Date'Date' no relacionada.

Todos ellos son contiguos y van del 01/01/1900 al 31/12/9999

Si intento alimentar la medida ActivePremium en una medida que utiliza cualquier función de serie temporal, obtengo un error: "Se ha encontrado una representación numérica no válida de un valor de fecha"

Por ejemplo:

Premium Activa en EOP El año pasado :
CALCULAR (
[ActivePremium],
FILTER( ALL ('Date' [Date]), DATEADD ('Date' [Date], -1, YEAR)
))

Creo que esto es porque las fechas no son contiguas?


Estoy tratando de lograr algo como esto:

Primas Activas con Relación de Fecha:
VAR PeD - TREATAS (VALUES(Policy[PolicyEffectiveDate]), 'Date'[Date]
VAR PexD - TREATAS (VALUES(Policy[PolicyExpirationDate]) 'Date'[Date]
Resultado de VAR : CALCULATE (
[TotalPremium],
FILTER(Política,
Ped <- MAX ('Fecha' [Fecha]) &&
PexD > MIN('Fecha' [Fecha])))
devolución
Resultado

Pero no puedo conseguir la sintaxis correcta.

Devuelve algunos números, pero no los mismos números que [ActivePremiums], que es lo que esperaba. Además, el uso de TREATAS parece afectar a todos los objetos visuales de la página, incluso los que no están usando esa medida.

¿Alguien puede ayudar?

Puedo publicar un recorte del modelo, pero es bastante grande.

¡Gracias!

1 ACCEPTED SOLUTION

Como mencioné, estoy trabajando a través de una conexión en vivo para que la información de la serie de tiempo no sea aplicable aquí.

Solucioné esto usando RELATED en lugar de TREATAS. Así que utilicé RELATED para filtrar mi tabla de hechos por el contiguo PolicyEffectiveDate, en lugar de usar TREATAS para intentar conectar la tabla 'Date' a PolicyEffectiveDate.

Feliz de proporcionar más información aquí para cualquier persona con el mismo tipo de problemas.

View solution in original post

4 REPLIES 4
v-stephen-msft
Community Support
Community Support

Hola @Staregirl ,

Por favor, proporcione más detalles sobre su tabla y su problema o compártame con su archivo pbix de su Onedrive para la Empresa.

A partir de ahora, este post simliar podría ser útil para resolver su problema:

https://community.powerbi.com/t5/Desktop/Error-with-SAMEPERIODLASTYEAR-an-invalid-numeric-representa...

Saludos

Stephen Tao

Si este post ayuda,entonces considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.

Como mencioné, estoy trabajando a través de una conexión en vivo para que la información de la serie de tiempo no sea aplicable aquí.

Solucioné esto usando RELATED en lugar de TREATAS. Así que utilicé RELATED para filtrar mi tabla de hechos por el contiguo PolicyEffectiveDate, en lugar de usar TREATAS para intentar conectar la tabla 'Date' a PolicyEffectiveDate.

Feliz de proporcionar más información aquí para cualquier persona con el mismo tipo de problemas.

amitchandak
Super User
Super User

@Staregirl , Probar como


Prima Activa :- CALCULATE (
[TotalPremium],
FILTER (Policy, (Policy[PolicyEffectiveDate] <- MAX ('Date' [Date]) && Policy[PolicyEffectiveDate] <> date(1900,01,01) ) && (Policy[PolicyExpirationDate] > MIN ('Date' [Date])
|| Policy[PolicyExpirationDate] á date(9999,12,31))))

Hola Amit

Intenté usar su medida en su lugar, pero me temo que todavía obtengo "Se encontró una representación numérica no válida de un valor de fecha"

Gracias por intentarlo, aunque 🙂

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.