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

Earn the coveted Fabric Analytics Engineer certification. 100% off your exam for a limited time only!

Reply
Anonymous
Not applicable

Multiplicar dos columnas

Hola, chicos

Estoy tratando de calcular los costos de los empleados en mi empresa. Para ello, creé una medida para encontrar el InternalRate correcto por hora (porque InternalRate puede cambiar en cualquier momento). Pero si uso esta columna en una matriz, el total estará equivocado. Así que quería multiplicar el encontrado InternalRate con las horas trabajadas, pero luego obtengo el siguiente error:

"Se detectó una dependencia circular: TimeTransactions[Column], TimeTransactions[InternalRate], TimeTransactions[Column]."

La primera columna calculada tiene este aspecto:

InternalRate - CALCULATE(SELECTEDVALUE(EmploymentInternalRates[InternalRate]),
FILTER(EmploymentInternalRates,
EmploymentInternalRates[StartDate]<-TimeTransactions[Date] &&
EmploymentInternalRates[Calculated_Enddate] > TimeTransactions[Date] &&
EmploymentInternalRates[Empleado]-TimeTransactions[Empleado]
))
¿Puede alguien decirme qué estoy haciendo mal?
5 REPLIES 5
amitchandak
Super User
Super User
AllisonKennedy
Super User
Super User

¿Supongo que las horas trabajadas están en la tabla TimeTransactions? Puesto que está utilizando esto en su medida InternalRate, crea una dependencia circular. ¿Tiene una tabla DimDate? https://allisonkennedycv.blogspot.com/2020/04/dimdate-what-why-and-how.html

Comience allí y vea si eso puede ayudarle. Si no es así, publique una descripción o foto de la vista de relaciones del modelo de datos, y también tenga cuidado con el término COLUMNA CALCULADA o MEDIDA, ya que tienen comportamientos muy diferentes.

Please @mention me in your reply if you want a response.

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

Anonymous
Not applicable

Hola @AllisonKennedy,

Tengo un calendario de Power Bi, pero no estoy seguro de cómo continuar desde allí. Voy a añadir dos imágenes diferentes aquí. El primero será el conjunto de datos completo y sus relaciones, el segundo será más ampliado en las tablas que estoy usando para este problema específico.

Avísame si necesitas algo más.

Atentamente

Capture2.PNGCapture3.PNG

Hola @QueenieBarends ,

Este es un buen artículo sobre dependencias circulares: https://www.sqlbi.com/articles/understanding-circular-dependencies/

Como consejo final, siempre es una buena idea establecer la propiedad Identificador de fila de una tabla si dicha fila existe en el modelo de datos, porque el motor Vertipaq hará uso de esta información para optimizar todos los cálculos. Sin embargo, los identificadores de fila ocupan espacio en el modelo de datos y su uso de memoria es bastante alto porque tienen el número máximo de valores distintos (un valor diferente para cada fila). Por lo tanto, si no se necesita un identificador de fila dentro de una tabla (por ejemplo, para tablas de hechos), siempre es una buena idea evitar cargarlo dentro del modelo de datos tabulares. A continuación, en caso de que se enfrente al problema de dependencia circular, podría ser necesario agregar la columna de identificador de fila a la tabla, para que se resuelva el problema.

O tal vez usted puede tratar de crear una medida.

Si el artículo no cumple con sus requisitos, ¿podría proporcionar una muestra de maqueta basada en datos falsos o describir los campos de cada tabla y las relaciones entre tablas simplemente?

Será útil si puede mostrarnos el resultado esperado exacto basado en las tablas.

Cargue sus archivos en OneDrive para la Empresa y comparta el enlace aquí. Por favor, no contenga ninguna Información Confidencial o Datos Reales en su respuesta.

Saludos

Equipo de apoyo a la comunidad _ zhenbw

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

¡Wow! hay mucho que está pasando allí, no voy a ser capaz de desacreditar eso desde la distancia sin profundizar en su razonamiento detrás de algunas de esas relaciones (es decir, por qué ha elegido ambos dirección de filtro cruzado para algunos de ellos). ¿Lo tenía funcionando como una medida, excepto para los totales? Si es así, es mejor que vuelva a esa opción y use un SUMX o IF(HASONEVALUE para corregir el total. https://www.sqlbi.com/articles/obtaining-accurate-totals-in-dax/

Please @mention me in your reply if you want a response.

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

Helpful resources

Announcements
April AMA free

Microsoft Fabric AMA Livestream

Join us Tuesday, April 09, 9:00 – 10:00 AM PST for a live, expert-led Q&A session on all things Microsoft Fabric!

March Fabric Community Update

Fabric Community Update - March 2024

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

Top Solution Authors