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

Segmentación de datos que muestra valores en blanco para algunas categorías

Hola

Escribí dos métricas. Uno para resumir los valores de la factura y el cambio de divisas y el segundo para interactuar con la segmentación de datos. El problema que tengo es que cuando elijo las opciones de segmentación de datos "Ventas", "Gastos directos" o "Gastos generales", el gráfico muestra la información correcta. Cuando selecciono "Ganancia / pérdida neta" o "Ganancia / pérdida bruta", el gráfico está en blanco. No hay ciencia espacial aquí, así que no sé qué salió mal. ¿Puedo pedir su ayuda?

Valor de la factura y cambio de moneda:

SQL_Actual_Adjusted = 
var SQL_Values = sum('SQL_NLPostedNominalTran - Transactions'[GoodsValueInBaseCurrency])
var Region = selectedvalue('DIM_Regions and Logos'[Short Country Code])
var currency_opt = selectedvalue('DIM_Currency'[Currency])
var USD_GBP = average('DIM_Exchange USD / GBP'[USD/GBP])
VAR GBP_USD = average('DIM_Exchange GBP / USD'[GBP/USD])
var Meta = selectedvalue(DIM_Categories_PnL[Meta Category])
var Goods_Value = if(Meta="SALES",SQL_Values*(-1),SQL_Values)
var UK_GBP = calculate(Goods_Value,'SQL_NLPostedNominalTran - Transactions'[Region]="UK")
var UK_USD = calculate(Goods_Value,'SQL_NLPostedNominalTran - Transactions'[Region]="UK")*GBP_USD
var USA_GBP = calculate(Goods_Value,'SQL_NLPostedNominalTran - Transactions'[Region]="USA")*USD_GBP
var USA_USD = calculate(Goods_Value,'SQL_NLPostedNominalTran - Transactions'[Region]="USA")

return

SWITCH(
    TRUE(),
    Region = "UK",if(currency_opt = "GBP",UK_GBP,UK_USD),
    Region = "USA",if(currency_opt = "GBP",USA_GBP,USA_USD))

el que interactúa con la cortadora:

TIMESERIES SWITCH ACTUAL = 
VAR OPTION = SELECTEDVALUE('DIM_Meta Cat Order'[Meta Category - Copy])

VAR SALES_V = CALCULATE([SQL_Actual_Adjusted],DIM_Categories_PnL[Meta Category]="SALES")
VAR DIRECT_EXP = CALCULATE([SQL_Actual_Adjusted],DIM_Categories_PnL[Meta Category]="DIRECT EXPENCES")
VAR OVERHEADS = CALCULATE([SQL_Actual_Adjusted],DIM_Categories_PnL[Meta Category]="OVERHEADS") 
VAR NET_VAL = SALES_V-DIRECT_EXP-OVERHEADS
VAR GROSS_VAL = SALES_V-DIRECT_EXP

RETURN

SWITCH(
    TRUE(),
    OPTION = "SALES", SALES_V,
    OPTION = "DIRECT EXPENCES",DIRECT_EXP,
    OPTION = "OVERHEADS", OVERHEADS,
    OPTION = "NET PROFIT/LOSS", NET_VAL,
    OPTION = "GROSS PROFIT/LOSS", GROSS_VAL)

Atentamente

Daniel

1 REPLY 1
Syndicate_Admin
Administrator
Administrator

@Danielnir ,

¿Cuáles son los valores del eje en el gráfico? ¿Se basa en una columna que has relacionado con todas tus medidas?

¿Puede compartir una maqueta de datos o una muestra de su archivo PBIX? Puede usar un enlace onedrive, google drive, we transfer o similar para cargar sus archivos.

Si la información es confidencial, compártala a través de un mensaje privado.

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.