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.
Hola
Tengo un dato con campos como el que se muestra a continuación
Necesito calcular los ingresos para la Región
para una región, estaba tratando de hacer esto en la consulta de energía (como a continuación)
HQAsean RevenueTM Table.SelectRows('Renamed Columns3",cada uno ([HQRegion] - "ASEAN"))
InboundAseanRevenueTM Table.SelectRows(?"Columnas renombradas3", cada una ([HQRegion] <> "ASEAN") y ([Región] - "ASEAN"))
Añada esta tabla 2 para obtener AseanTotal Revenue
y el resultado está bien.
sin embargo, los datos que tengo son para 27 regiones, por lo que prácticamente el enfoque anterior es imposible, ya que tendré que crear (27 * 3 -84 consultas)
¿Hay alguna medida o coloumn calculado que pueda usar para llegar allí?
cualquier ayuda sería altamente apprecaite
Source.Name | UltimateDunsNumber | Ejercicio fiscal | Cuenta | AccountChannel | AccountSegment | AccountSubSegment | AccountSector | AccountSubSector | HQArea | HQRegion | HQCountry | DeliveryArea | DeliveryRegion | GCSP | DeliveryCountry | ServiceLine | Competencia | SubServiceLine | TER_PFYTD_USD | TER_FYTD_USD | TER_FYTD_Constant | RevPlanfY | NER_FYTD_Constant | MarginFYTD_Constant | MarginPFYTD_Constant | TER_PFYTD_Constant | PipelineOpen_constant | SaleFYTD_constant | PipelineWeightedOpen_constant | Región | Segmento de cuenta | Personalizado |
Solved! Go to Solution.
Hola @vjnvinod ,
Tiene sano que haya incluido todos los valores en el cálculo cambiar el var a lo siguiente:
var Delivery_Revenue = CALCULATE(SUM('Table'[TER_FYTD_USD]),filter(ALL('Table'[DeliveryRegion],'Table'[HQRegion]),'Table'[DeliveryRegion] = SELECTEDVALUE('Table 2'[HQRegion]) && 'Table'[HQRegion]<> SELECTEDVALUE('Table 2'[HQRegion]))))
Debe dar el resultado esperado si no por favor dígame.
Regards
Miguel Félix
Proud to be a Super User!
Check out my blog: Power BI em PortuguêsHola @vjnvinod ,
¿Por qué se crea este cálculo en el Editor de consultas?
Si agrega la región en una visualización y el valor de ingresos obtendrá el total que necesita. No es necesario crear una nueva columna en el modelo.
También si desea tener esto en el editor de consultas debe hacer un Grupo por.
¿Puede compartir una muestra de sus datos y el resultado esperado
Regards
Miguel Félix
Proud to be a Super User!
Check out my blog: Power BI em Português
¿Por qué se crea este cálculo en el Editor de consultas?
para responder a esto
en mi conjunto de datos tengo
Región HQ , Región de entrega y TER_FYTD_USD(que son ingresos)
ahora, si utiliza la región de la sede central, se agrega en la visualización que obtiene los ingresos de la sede
y si utiliza Deliver region y aggregiate obtendrá ingresos locales reportados en esa región.
Ahora la lógica, lo que estoy tratando de construir es
Ingresos de la Región DE Sede + Ingresos entrantes: mis ingresos totales para esa región
Los ingresos de la sede central son fáciles, filtra HQregion (Digamos en Africa) y obtienes los ingresos de la sede central africana
Para obtener ingresos entrantes (trabajo entregado en la región en Cuentas cuya sede se encuentra en otras regiones globales) de una región en particular en mi conjunto de datos, por ejemplo, Africa, necesito
que no es posible con mi conjunto de datos o podría ser que necesito escribir alguna medida para obtener que
Hola @vjnvinod,
¿Puede proporcionar algunos datos de ejemplo con la salida esperada para hacer que su necesidad sea más clara?
aquí están los datos de muestra y el requisito ya está allí en el hilo
UltimateDunsNumberAccountAccountChannelAccountSegmentAccountSubSegmentAccountSectorAccountSubSectorHQAreaHQRegionHQCountryDeliveryAreaDeliveryRegionDeliveryCountryGCSPServiceLineSubServiceLineCompetencyTER_FYTD_USD
856350314 | Abc | 2 | C | C | Bienes Raíces, Hospitalidad y Construcción | Construcción e Ingeniería | Américas | LATAM South | Argentina Geo | Américas | Canadá | Canada Geo | Ind | T | Ind | Ind | 0 |
856350314 | Abc | 2 | C | C | Bienes Raíces, Hospitalidad y Construcción | Construcción e Ingeniería | Américas | LATAM South | Argentina Geo | Américas | Canadá | Canada Geo | Itt | T | Itt | Itt | 0 |
856350314 | Abc | 2 | C | C | Bienes Raíces, Hospitalidad y Construcción | Construcción e Ingeniería | Américas | LATAM South | Argentina Geo | Américas | Canadá | Canada Geo | Int | T | Int | Int | 0 |
856350314 | Abc | 2 | C | C | Bienes Raíces, Hospitalidad y Construcción | Construcción e Ingeniería | Américas | LATAM South | Argentina Geo | Américas | Canadá | Canada Geo | Gcr | T | Gcr | Gcr | 0 |
856350314 | Abc | 2 | C | C | Bienes Raíces, Hospitalidad y Construcción | Construcción e Ingeniería | Américas | LATAM South | Argentina Geo | Américas | Canadá | Canada Geo | Itt | C | Itt | Itt | 0 |
758143812 | Bcd | 1 | C | C | Bienes Raíces, Hospitalidad y Construcción | Construcción e Ingeniería | Asia-Pacífico | Oceanía | Australia Geo | Asia-Pacífico | Asean | Singapur Geo | Itt | T | Itt | Itt | 729.71087 |
758143812 | Bcd | 1 | C | C | Bienes Raíces, Hospitalidad y Construcción | Construcción e Ingeniería | Asia-Pacífico | Oceanía | Australia Geo | Asia-Pacífico | Gran China | Hong Kong-China Geo | Gcr | T | Gcr | Gcr | 3125.724547 |
758143812 | Bcd | 1 | C | C | Bienes Raíces, Hospitalidad y Construcción | Construcción e Ingeniería | Asia-Pacífico | Oceanía | Australia Geo | Asia-Pacífico | Oceanía | Australia Geo | Pi | A | Pi | Pi | 0 |
758143812 | Bcd | 1 | C | C | Bienes Raíces, Hospitalidad y Construcción | Construcción e Ingeniería | Asia-Pacífico | Oceanía | Australia Geo | Asia-Pacífico | Oceanía | Australia Geo | Faa | A | Faa | Faa | 0 |
758143812 | Bcd | 1 | C | C | Bienes Raíces, Hospitalidad y Construcción | Construcción e Ingeniería | Asia-Pacífico | Oceanía | Australia Geo | Asia-Pacífico | Oceanía | Australia Geo | No | C | No | No | 1608.489188 |
758143812 | Bcd | 1 | C | C | Bienes Raíces, Hospitalidad y Construcción | Construcción e Ingeniería | Asia-Pacífico | Oceanía | Australia Geo | Asia-Pacífico | Oceanía | Australia Geo | Bts | T | Bts | Bts | 0 |
758143812 | Bcd | 1 | C | C | Bienes Raíces, Hospitalidad y Construcción | Construcción e Ingeniería | Asia-Pacífico | Oceanía | Australia Geo | Asia-Pacífico | Oceanía | Geo de Nueva Zelanda | Bts | T | Bts | Bts | 0 |
758143812 | Bcd | 1 | C | C | Bienes Raíces, Hospitalidad y Construcción | Construcción e Ingeniería | Asia-Pacífico | Oceanía | Australia Geo | Asia-Pacífico | Asean | Singapur Geo | Aud | A | Aud | Aud | 3810.075412 |
758143812 | Bcd | 1 | C | C | Bienes Raíces, Hospitalidad y Construcción | Construcción e Ingeniería | Asia-Pacífico | Oceanía | Australia Geo | Asia-Pacífico | Asean | Singapur Geo | Itt | C | Itt | Itt | -729.71087 |
Hola @vjnvinod ,
He utilizado los datos de muestra proporcionados por @MFelix , y ver a continuación:
1. Cree 2 tablas que contengan la categoría distinta en la columna [Región de entrega] y [Región HQ], utilizando debajo de la expresión dax---> Las 2 tablas se crean para ser cortadas en rodajas.
Table 2 = DISTINCT(UNION(DISTINCT('Table'[Delivery Region]),DISTINCT('Table'[HQ Region])))
Table 3 = 'Table 2'
3.Crear 2 medidas como se indica a continuación:
Measure =
var a= CALCULATE(MAX('Table'[TER_FYTD_US]),FILTER('Table','Table'[Delivery Region]=SELECTEDVALUE('Table 2'[Delivery Region])))
var b=CALCULATE(MAX('Table'[TER_FYTD_US]),FILTER('Table','Table'[Delivery Region]<>SELECTEDVALUE('Table 2'[Delivery Region])&&'Table'[HQ Region]=SELECTEDVALUE('Table 3'[Delivery Region])))
Return
SUMX('Table',a+b)
Measure 2 = var _table=SUMMARIZE('Table','Table'[Delivery Region],'Table'[HQ Region],"_value",[Measure]) return
SUMX(_table,[_value])
Finalmente verá:
Para el archivo .pbix relacionado, haga clic aquí.
Parece que está más cerca.
puede por favor replicar esto en el último archivo pbix que Felix ha enviado.
sólo quería cruzar comprobar si los números son correctos
Hola @vjnvinod ,
No necesitas tener una mesa nueva. ¿Asumo que tanto las Regiones como la Entrega tienen el mismo tipo de datos correctos? algo similar a esto:
Región de la sede | Región de entrega | TER_FYTD_US |
África | Europa | 1000 |
Europa | América | 500 |
América | África | 200 |
África | África | 500 |
Si agrega una nueva tabla con las regiones sin una relación con otras tablas, puede calcular una medida similar a esta:
Revenue =
var HQ_Region_Revenue = CALCULATE(Table[TER_FYTD_US]);Table[HQ Region] = SELECTEDVALUE(Table[Region]))
var Delivery_Revenue = CALCULATE(Table[TER_FYTD_US]);Table[Delivery] = SELECTEDVALUE(Table[Region]))
Return
HQ_Region_Revenue + Delivery_Revenue
Regards
Miguel Félix
Proud to be a Super User!
Check out my blog: Power BI em Português
no estoy seguro de si esto ayuda.
pero parece más cercano, ¿puedes compartir tu pbix? para que pueda comprobar los números?
así es como se ve mi conjunto de datos de ejemplo
UltimateDunsNumberAccountAccountChannelAccountSegmentAccountSubSegmentAccountSectorAccountSubSectorHQAreaHQRegionHQCountryDeliveryAreaDeliveryRegionDeliveryCountryGCSPServiceLineSubServiceLineCompetencyTER_FYTD_USD
856350314 | Abc | 2 | C | C | Bienes Raíces, Hospitalidad y Construcción | Construcción e Ingeniería | Américas | LATAM South | Argentina Geo | Américas | Canadá | Canada Geo | Ind | T | Ind | Ind | 0 |
856350314 | Abc | 2 | C | C | Bienes Raíces, Hospitalidad y Construcción | Construcción e Ingeniería | Américas | LATAM South | Argentina Geo | Américas | Canadá | Canada Geo | Itt | T | Itt | Itt | 0 |
856350314 | Abc | 2 | C | C | Bienes Raíces, Hospitalidad y Construcción | Construcción e Ingeniería | Américas | LATAM South | Argentina Geo | Américas | Canadá | Canada Geo | Int | T | Int | Int | 0 |
856350314 | Abc | 2 | C | C | Bienes Raíces, Hospitalidad y Construcción | Construcción e Ingeniería | Américas | LATAM South | Argentina Geo | Américas | Canadá | Canada Geo | Gcr | T | Gcr | Gcr | 0 |
856350314 | Abc | 2 | C | C | Bienes Raíces, Hospitalidad y Construcción | Construcción e Ingeniería | Américas | LATAM South | Argentina Geo | Américas | Canadá | Canada Geo | Itt | C | Itt | Itt | 0 |
758143812 | Bcd | 1 | C | C | Bienes Raíces, Hospitalidad y Construcción | Construcción e Ingeniería | Asia-Pacífico | Oceanía | Australia Geo | Asia-Pacífico | Asean | Singapur Geo | Itt | T | Itt | Itt | 729.71087 |
758143812 | Bcd | 1 | C | C | Bienes Raíces, Hospitalidad y Construcción | Construcción e Ingeniería | Asia-Pacífico | Oceanía | Australia Geo | Asia-Pacífico | Gran China | Hong Kong-China Geo | Gcr | T | Gcr | Gcr | 3125.724547 |
758143812 | Bcd | 1 | C | C | Bienes Raíces, Hospitalidad y Construcción | Construcción e Ingeniería | Asia-Pacífico | Oceanía | Australia Geo | Asia-Pacífico | Oceanía | Australia Geo | Pi | A | Pi | Pi | 0 |
758143812 | Bcd | 1 | C | C | Bienes Raíces, Hospitalidad y Construcción | Construcción e Ingeniería | Asia-Pacífico | Oceanía | Australia Geo | Asia-Pacífico | Oceanía | Australia Geo | Faa | A | Faa | Faa | 0 |
758143812 | Bcd | 1 | C | C | Bienes Raíces, Hospitalidad y Construcción | Construcción e Ingeniería | Asia-Pacífico | Oceanía | Australia Geo | Asia-Pacífico | Oceanía | Australia Geo | No | C | No | No | 1608.489188 |
758143812 | Bcd | 1 | C | C | Bienes Raíces, Hospitalidad y Construcción | Construcción e Ingeniería | Asia-Pacífico | Oceanía | Australia Geo | Asia-Pacífico | Oceanía | Australia Geo | Bts | T | Bts | Bts | 0 |
758143812 | Bcd | 1 | C | C | Bienes Raíces, Hospitalidad y Construcción | Construcción e Ingeniería | Asia-Pacífico | Oceanía | Australia Geo | Asia-Pacífico | Oceanía | Geo de Nueva Zelanda | Bts | T | Bts | Bts | 0 |
758143812 | Bcd | 1 | C | C | Bienes Raíces, Hospitalidad y Construcción | Construcción e Ingeniería | Asia-Pacífico | Oceanía | Australia Geo | Asia-Pacífico | Asean | Singapur Geo | Aud | A | Aud | Aud | 3810.075412 |
758143812 | Bcd | 1 | C | C | Bienes Raíces, Hospitalidad y Construcción | Construcción e Ingeniería | Asia-Pacífico | Oceanía | Australia Geo | Asia-Pacífico | Asean | Singapur Geo | Itt | C | Itt | Itt | -729.71087 |
Hola @vjnvinod ,
Por favor, checlk la adjunta de archivos PBIX como se refirió I createda tabla con valores únicos para HQRegion y DElivery región y luego agregó una medida con el cálculo.
También he colocar 2 visualizaciones de tabla de la tabla básica con Entrega y cálculo de la región HQ para comprobar los valores y todo es correcto. Tenga en cuenta que el nombre de las columnas puede tener algunos errores ya que en nuestro post los nombres estaban todos juntos.
Cualquier pregunta, por favor, dígame.
Regards
Miguel Félix
Proud to be a Super User!
Check out my blog: Power BI em Português
gracias por esto, evalué esto con mi conjunto de datos más grande y los números no son lo que estoy esperando.
su medida es básicamente agregar hq y ingresos de entrega en lugar de HQ y ingresos entrantes
por ejemplo, mi echar un vistazo a EE.UU.-Este, mis ingresos deberían haber sido 456 + 5 -461M
su medida está resultando en 774M (es decir, porque está tomando toda la región de entrega)
he indicado, como flecha verde, cómo los ingresos entrantes tendrán que ser calculados (filtro para Entregar región- EE.UU.-Este y también filtrar para toda la región de la sede excepto EE.UU. -Este
Hola @vjnvinod ,
Tiene sano que haya incluido todos los valores en el cálculo cambiar el var a lo siguiente:
var Delivery_Revenue = CALCULATE(SUM('Table'[TER_FYTD_USD]),filter(ALL('Table'[DeliveryRegion],'Table'[HQRegion]),'Table'[DeliveryRegion] = SELECTEDVALUE('Table 2'[HQRegion]) && 'Table'[HQRegion]<> SELECTEDVALUE('Table 2'[HQRegion]))))
Debe dar el resultado esperado si no por favor dígame.
Regards
Miguel Félix
Proud to be a Super User!
Check out my blog: Power BI em Português
esto es increíble,
¿Hay de todos modos esto podría incluirse dentro de los datos en sí?
en lugar de tabla de seprate para la región?
porque en este momento sólo tengo región y ingresos totales, necesito todos los otros coloumns de la tabla 1, para que pueda crear un tablero con varios otros campos, así
Hola @vjnvinod ,
La tabla independiente es sólo para segmentación de datos o categorización de los propósitos del valor de ingresos no cualquier otra cosa, a continuación, puede calcular en función de cualquier campo utilizando la misma lógica.
Si utiliza las segmentaciones de datos de la misma tabla, no se le permitirá seleccionar los valores de una segmentación de datos de forma independiente de la tabla porque está creando subconjuntos o utilizando la tabla completa.
Por lo tanto, puede crear el informe normalmente, excepto si está utilizando esta medida de ingresos, todos los demás permanecen iguales.
Regards
Miguel Félix
Proud to be a Super User!
Check out my blog: Power BI em Português¿cómo sabría, qué cuentas están contribuyendo a los ingresos que medimos en el "Cuadro 2?
y también si es posible
en ese caso, la única manera en que puedo usar la tabla es tener varias consultas compiladas y publicar que anexan cada consulta para obtener una base de datos maestra?
como si estuviera tratando de hacer eso en el primer hilo?
Hola @vjnvinod ,
La medida se basa en el contexto, lo que significa que el cálculo se basa en los valores que se colocan en filtros, segmentaciones de datos, tablas, visualizaciones, etc.
Al calcular la medida de los ingresos si agrega más columnas como cuenta, los cálculos se reharán para lograr la salida deseada, por lo que no es necesario realizar nuevas consultas solo para el nivel de cuenta.
Como he referenciado la tabla creada para la segmentación de datos es sólo para dar contexto si nos fijamos en la codificación estoy comparando el valor de la segmentación de datos con los valores de la región hq y Delivery, por lo que, dado que la región HQ y Delivery están relacionadas con las cuentas, si coloca las cuentas en una visualización, el resultado aparecerá correctamente.
Si no estoy explicando claramente mi yo, ¿puede proporcionar un ejemplo con los datos y la salida esperada para que pueda ver lo que funciona o no?
Regards
Miguel Félix
Proud to be a Super User!
Check out my blog: Power BI em Português
gracias Felix por aclarar
lo que estoy tratando de hacer es
creando un gráfico de dispersión visual y un simulacro de funcionalidad en la gráfica de dispersión que permitirá a los usuarios ver cuáles son las cuentas que contribuyen a los ingresos que hemos calculado usando esa tabla 2
ver a continuación un ejemplo que creé cuando con la primera tabla, pero no pude calcular los ingresos reales (que ha claculado utilizando algunos DAX)
hágamelo saber si esto es posible, ¿puede compartir pbix mostrando esto? muchas gracias
Hola Félix,
¿eres capaz de ayudarme en eso? si es así, ¿puedes compartirme el pbix, para que pueda eparecer
o es demasiado difícil también lograr?
hágamelo saber
Hola @vjnvinod ,
No estoy muy seguro de si esto es lo que necesita, pero pruebe mucho, f no por favor dígame el resultado esperado y cómo está construyendo la dispersión y la visualización de desglose.
Regards
Miguel Félix
Proud to be a Super User!
Check out my blog: Power BI em Português
gracias se resolvió el problema
no estoy seguro de por qué no soy capaz de aceptarlo como solución, sólo vomitar algún error, mientras que la aceptación de su post como solución a este hilo
HI @vjnvinod ,
He aceptado la respuesta en su nombre. creo que es el que he marcado si no por favor dime.
Regards
Miguel Félix
Proud to be a Super User!
Check out my blog: Power BI em PortuguêsCovering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City
Check out the April 2024 Power BI update to learn about new features.
User | Count |
---|---|
2 | |
1 | |
1 | |
1 | |
1 |
User | Count |
---|---|
2 | |
2 | |
2 | |
1 | |
1 |