Earn the coveted Fabric Analytics Engineer certification. 100% off your exam for a limited time only!
Queridos todos,
Estoy tratando de crear una sola medida (si es posible) que mostrará solo los valores que coinciden. Tengo dos medidas para obtener Las Ventas A y las Ventas B (algunos filtros se aplican en ambos para obtener el número exacto para una marca y un país específicos). Usando esos dos si pongo en una tabla obtengo la siguiente salida:
Id | Ventas A | Ventas B | B/A | |||
238438645131807 | 131807 | |||||
238437950184106 | 184106 | |||||
238446771109200 | 109200 | |||||
238433154547907 | 547907 | |||||
238436988427907 | 427907 | |||||
238436988227807 | 227807 | |||||
238434171911006 | 911006 | |||||
238462637979202 | 979202 | |||||
238444318061303 | 911006 | 61303 | 6.73% | |||
238462166649802 | 649802 | |||||
238432494142206 | 142206 | |||||
238441701090402 | 90402 | |||||
238429192316407 | 316407 | |||||
238446562392500 | 392500 | |||||
238432947363206 | 363206 | |||||
238446045118900 | 118900 | |||||
238432077172207 | 172207 | |||||
238451403600800 | 600800 | 392500 | 65.33% | |||
238434300836403 | 836403 | |||||
238436228352702 | 352702 | |||||
238445936068100 | 68100 | |||||
238462166399102 | 399102 | |||||
238446798659203 | 659203 | |||||
238432947429606 | 429606 | |||||
238434697186400 | 186400 | |||||
238438489797505 | 797505 | |||||
238446959668500 | 668500 | |||||
238433179660503 | 660503 | |||||
238429739945506 | 945506 | |||||
238468288179902 | 179902 | |||||
238438650756901 | 668500 | |||||
238441113550405 | 756901 | 659203 | 87.09% |
El problema es que una de las columnas no tiene valores para cada identificador y solo estoy interesado en las columnas que tienen valores. Si pongo un filtro para no mostrar en blanco el objeto visual que resolver el problema, sin embargo, ¿hay alguna manera de hacerlo con una medida? Básicamente, indicar a la calcualtion que solo coincida con la vez que tienen datos en ambas columnas e ignore el espacio en blanco. Como si lo dejo así y calculo la última columna voy a obtener un valor % muy bajo ya que los datos están suponiendo 0 para los espacios en blanco, mientras que si filtro no mostrar en blanco es lo que el valor que estoy tratando de obtener con esta medida. Espero que esto explique lo que estoy tratando de hacer.
Gracias por la ayuda de antemano.
Solved! Go to Solution.
@natabird3, intenta como
nuevas ventas A- if(isblank([Sales B]), blank(),[Sales A])
O
nuevas ventas A s sumx(Values(Table[ID]),if(isblank([Sales B]), blank(),[Sales A]))
con esta medida estoy diciendo si un valor está en blanco en la columna B asumo que el valor es A. Sin embargo, no voy a ignorar esta fila por completo y sólo utilizar cuando tenemos valores en A y B si eso tiene sentido.
@Fowmy and @amitchandak Basically, I am trying to get the data to get filter down to this level:
ID | Sales A | Sales B | B/A | |||
238444318061303 | 911006 | 61303 | 6.73% | |||
238451403600800 | 600800 | 392500 | 65.33% | |||
238441113550405 | 756901 | 659203 | 87.09% |
So that if i calcualte the last measure B/A i am getting only the IDs that have values in both A and B columns. Hope this is more clear what my problem was.
@natabird3
usted La medida B/A se puede modificar para mostrarse como se muestra a continuación. Sin embargo, no entendía muy bien el requisito exacto.
New B/A =
IF( ISBLANK(Sales A) || ISBLANK(Sales A), BLANK(), B/A )
________________________
Si mi respuesta fue útil, considere Aceptarla como la solución para ayudar a los otros miembros a encontrarla
Haga clic en el icono Thumbs-Up si le gusta esta respuesta 🙂
⭕ Subscribe and learn Power BI from these videos
⚪ Website ⚪ LinkedIn ⚪ PBI User Group
Con la medida propuesta sigo obteniendo el mismo resultado. Lo que estoy tratando de hacer es ignorar las entradas en blanco y sólo calcuar la vez que se incluyen en las columnas A y B.
@natabird3, intenta como
nuevas ventas A- if(isblank([Sales B]) á isblank([Sales A]), blank(),[Sales A])
O
nuevas ventas A- sumx(Values(Table[ID]),if(isblank([Sales B]) á isblank([Sales A]) , blank(),[Sales A]))
----
nuevas ventas A- if(isblank([Sales B]), blank(),[Sales A])
O
nuevas ventas A s sumx(Values(Table[ID]),if(isblank([Sales B]), blank(),[Sales A]))