cancel
Showing results for 
Search instead for 
Did you mean: 
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
Carousel_PBI_Wave1

2023 Release Wave 1 Plans

Power BI release plans for 2023 release wave 1 describes all new features releasing from April 2023 through September 2023.

Power BI Summit Carousel 2

Global Power BI Training

Make sure you register today for the Power BI Summit 2023. Don't miss all of the great sessions and speakers!

BizApps LATAM 2023

Business Application LATAM Summit 2023

Join the biggest FREE Business Applications Event in LATAM this February.

Power Platform Bootcamp

Global Power Platform Bootcamp

In this bootcamp we will deep-dive into Microsoft’s Power Platform stack with hands-on sessions and labs, delivered to you by experts and community leaders.