cancel
Showing results for 
Search instead for 
Did you mean: 
Reply
QueenieBarends
Helper III
Helper III

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 IV
Super User IV

@QueenieBarends , Consulte si esto puede ayudar a https://www.sqlbi.com/articles/avoiding-circular-dependency-errors-in-dax/



Did I answer your question? Mark my post as a solution! Appreciate your Kudos!!
Dashboard of My Blogs !! YouTube Channel !! Connect on Linkedin

Proud to be a Super User!

AllisonKennedy
Super User III
Super User III

¿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.


Has this post solved your problem? Please mark it as a 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. ?


I work as a trainer and consultant for Microsoft 365, specialising in Power BI and Power Query. 


www.excelwithallison.com

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/


Has this post solved your problem? Please mark it as a 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. ?


I work as a trainer and consultant for Microsoft 365, specialising in Power BI and Power Query. 


www.excelwithallison.com

Helpful resources

Announcements
PBI User Groups

Welcome to the User Group Public Preview

Check out new user group experience and if you are a leader please create your group!

MBAS Attendee Badge

Claim Your Badge & Digital Swag!

Check out how to claim yours today!

secondImage

Are You Ready?

Test your skills now with the Cloud Skills Challenge.

Top Solution Authors