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

Be one of the first to start using Fabric Databases. View on-demand sessions with database experts and the Microsoft product team to learn just how easy it is to get started. Watch now

Reply
Syndicate_Admin
Administrator
Administrator

Excluyendo partes de la leyenda

Hola a todos

Estoy tratando de hacer un gráfico que muestre el % de un costo total para algunos de los componentes. Esto se hace en un gráfico de barras que se ve así:

LocationUnknown_1-1662629858582.png

Esto funciona bien es solo la tarifa. Sin embargo, una vez que le agrego la leyenda, se vuelve loco:

LocationUnknown_2-1662629879786.png

Se supone que solo muestra los 5 elementos de costo utilizados en la medida que se muestra a continuación:

Benchmarked Fee as % of Total = 

Var _Fee =
    CALCULATE(
        SUM('d_Costs Data'[Value]),
        'd_Costs Data'[Cost Element] = "Arch fee" ||
        'd_Costs Data'[Cost Element] = "QS fee" ||
        'd_Costs Data'[Cost Element] = "MEP fee" ||
        'd_Costs Data'[Cost Element] = "PM fee" ||
        'd_Costs Data'[Cost Element] = "Other Professional fee"
    )

Var _AdjustedFee = 
    CALCULATE(
        _Fee * DIVIDE(
            [Selected Date Factor] * [Selected Location Factor],
            10000
            )
    )
Return

DIVIDE( _AdjustedFee, [Benchmarked Value])

Donde los datos seleccionados y la ubicación se utilizan para comparar el valor, por lo que un punto elegido. El valor de referencia es el costo total del proyecto en el punto elegido. Los datos de costo son una tabla delgada con 3 columnas, una es la clave, la segunda es [elemento de costo], que es la razón del costo, y la tercera columna es el valor del costo.

Básicamente, solo quiero que se muestren los elementos de los elementos de costo utilizados en la medida dax.

3 REPLIES 3
Syndicate_Admin
Administrator
Administrator

@LocationUnknown , Añadir filtro para todos estos. Ejemplo

Calculate(DIVIDE( _AdjustedFee, [Benchmarked Value]), filter( 'd_Costs Data',
'd_Costs Data'[Elemento de costo] en{ "Tarifa de arco", "Tarifa QS", "Tarifa MEP", "Tarifa PM", "Tarifa otro profesional" }))

Si esto no ayuda
¿Puede compartir datos de muestra y salida de muestra en formato de tabla? O un pbix de muestra después de eliminar datos confidenciales.

Hola @amitchandak Desafortunadamente eso no funcionará ya que siempre será igual al 100% ya que está filtrando el denominador para que sea el mismo que el numerador.

Desafortunadamente no puedo proporcionar los datos, pero así es como se ve;

ProyectoElemento de costoValor

Proyecto 1

Tarifa de arco458
Proyecto 1Tarifa QS987
Proyecto 1Cuota MEP6457
Proyecto 1Tarifa de MP416
Proyecto 1Otros honorarios profesionales4654
Proyecto 1Costo sin cargo 131254
Proyecto 1Costo sin cargo 24687
Proyecto 1Costo sin cargo 334556
Proyecto 1No cuesta la tarifa 441547
Proyecto 2Tarifa de arco315
Proyecto 2Tarifa QS345
Proyecto 2Cuota MEP398
Proyecto 2Otros honorarios profesionales756
Proyecto 2Costo sin cargo 131258
Proyecto 2Costo sin cargo 287654
Proyecto 2Costo sin cargo 432174
Proyecto 2Costo sin cargo 567656
Proyecto 3Tarifa de arco897
Proyecto 3Tarifa QS879
Proyecto 3Cuota MEP631
Proyecto 3Tarifa de MP543
Proyecto 3Otros honorarios profesionales489
Proyecto 3Costo sin cargo 165842
Proyecto 3Costo sin cargo 228569
Proyecto 3Costo sin cargo 315698
Proyecto 3Costo sin cargo 4564161


El factor de fecha de selección y el factor de tiempo de selección son enteros arbitrarios. Obiously hay más registros que en la tabla anterior.

Hi, @LocationUnknown

Esto es realmente extraño, si solo agrega un campo a la leyenda, el rango del eje X no debería cambiar.

¿Puede proporcionar un archivo pbix simplificado para futuras investigaciones?

Saludos
Equipo de soporte de la comunidad _ Eason

Helpful resources

Announcements
Las Vegas 2025

Join us at the Microsoft Fabric Community Conference

March 31 - April 2, 2025, in Las Vegas, Nevada. Use code MSCUST for a $150 discount!

ArunFabCon

Microsoft Fabric Community Conference 2025

Arun Ulag shares exciting details about the Microsoft Fabric Conference 2025, which will be held in Las Vegas, NV.

December 2024

A Year in Review - December 2024

Find out what content was popular in the Fabric community during 2024.

Top Solution Authors
Top Kudoed Authors