Earn a 50% discount on the DP-600 certification exam by completing the Fabric 30 Days to Learn It challenge.
¿Cómo mostrar resultcompare (id) y el nombre de la empresa vinculada ?
Solved! Go to Solution.
Aquí hay un ejemplo que muestra cómo funciona.
En primer lugar, los datos de ejemplo:
fecha | compañía | identificación |
01/01/2021 | A | A1 |
01/01/2021 | B | B2 |
01/01/2021 | C | C3 |
02/01/2021 | B | B2 |
02/01/2021 | C | C3 |
03/01/2021 | A | A1 |
04/01/2021 | A | A1 |
04/01/2021 | B | B2 |
04/01/2021 | C | C3 |
04/01/2021 | D | D4 |
04/01/2021 | E | E5 |
05/01/2021 | F | F6 |
05/01/2021 | G | G7 |
05/01/2021 | A | A1 |
05/01/2021 | B | B2 |
Ahora la medida (esta medida devuelve las filas de empresas que están en la fecha mínima pero no en la fecha máxima):
Except =
VAR MinDate =
MIN ( 'Date Table'[Date] )
VAR MaxDate =
MAX ( 'Date Table'[Date] )
VAR CompanyMin =
CALCULATETABLE (
VALUES ( 'Table'[Company] ),
FILTER ( 'Date Table', 'Date Table'[Date] = MinDate )
)
VAR CompanyMax =
CALCULATETABLE (
VALUES ( 'Table'[Company] ),
FILTER ( 'Date Table', 'Date Table'[Date] = MaxDate )
)
RETURN
COUNTROWS ( EXCEPT ( CompanyMin, CompanyMax ) )
Cree el objeto visual de tabla y agregue la medida al panel de filtro:
y usted consigue esto
La razón por la que está recibiendo un error es porque EXCEPT devuelve una tabla, cuando una medida debe devolver un valor escalar. Para resolver esto, ajuste la expresión EXCEPT en COUNTROWS:
resultcompare=COUNTROWS(except( mincomp, maxcomp))
Yu puede agregar esto a un objeto visual o usarlo como filtro en el panel de filtro para el objeto visual estableciendo el resultado como 1.
BTW, en las variables máx. y min, no necesita MAXX o MINX. Sólo tiene que utilizar MAX o MIN
Quiero decir, quiero mostrar todo el ID, y el nombre compant de resultcompare . por ejemplo:
compañero. Id54
Compañía C. Id46
Si devuelto los countrows de resultcompare, solo devuelve un número de este id.
Pero necesito mostrar todo el id y el nombre de la empresa (no el número de entonces) en la tabla de objetos visuales. ¿Puedes tomar una decisión?
Puedo hacerlo por concetenatex, pero sólo muestra id en una cadena y no permite mostrar el nombre de la compañía.
Para mostrar company &ID, cree un objeto visual de tabla con ambos campos y agregue la medida a los filtros del objeto visual en el panel de filtro y establezca el valor en 1.
@PaulDBrown escribió:Para mostrar company &ID, cree un objeto visual de tabla con ambos campos y agregue la medida a los filtros del objeto visual en el panel de filtro y establezca el valor en 1.
Hice así, pero el resultado muestra cero, (puede ser que no obtenga el resultado correcto porque, en id en una fecha (en mi tabla) puede ser varios ? ( Por ejemplo, en la fecha 01.06.2021 fueron id45 en 5 filas). Pero si anuncio una medida para el filtro y elijo el vale 1 (o, más que 1) se muestra en la tabla de visiales cero, pero si elige 0 entonces todo id a partir de esta fecha (más entonces en resultcompare)
Aquí hay un ejemplo que muestra cómo funciona.
En primer lugar, los datos de ejemplo:
fecha | compañía | identificación |
01/01/2021 | A | A1 |
01/01/2021 | B | B2 |
01/01/2021 | C | C3 |
02/01/2021 | B | B2 |
02/01/2021 | C | C3 |
03/01/2021 | A | A1 |
04/01/2021 | A | A1 |
04/01/2021 | B | B2 |
04/01/2021 | C | C3 |
04/01/2021 | D | D4 |
04/01/2021 | E | E5 |
05/01/2021 | F | F6 |
05/01/2021 | G | G7 |
05/01/2021 | A | A1 |
05/01/2021 | B | B2 |
Ahora la medida (esta medida devuelve las filas de empresas que están en la fecha mínima pero no en la fecha máxima):
Except =
VAR MinDate =
MIN ( 'Date Table'[Date] )
VAR MaxDate =
MAX ( 'Date Table'[Date] )
VAR CompanyMin =
CALCULATETABLE (
VALUES ( 'Table'[Company] ),
FILTER ( 'Date Table', 'Date Table'[Date] = MinDate )
)
VAR CompanyMax =
CALCULATETABLE (
VALUES ( 'Table'[Company] ),
FILTER ( 'Date Table', 'Date Table'[Date] = MaxDate )
)
RETURN
COUNTROWS ( EXCEPT ( CompanyMin, CompanyMax ) )
Cree el objeto visual de tabla y agregue la medida al panel de filtro:
y usted consigue esto
gracias. Es que necesito.
Mi problema era que no se estableció la tabla de fechas. si establece restricciones en medida, solo en el campo de fecha de la tabla de origen, el resultado se muestra si solo hay un campo en el elemento visual de la tabla (cuando se muestran dos vacíos). No entiendo muy bien por qué sucede esto si no hay una mesa de citas.
Tabla1 | |||
nombre | Empresa de identificación | ventas | fecha |
Empresa 1 | 1111111111 | 100 | 01.01.2021 |
Empresa 1 | 1111111111 | 50 | 01.01.2021 |
Empresa 1 | 1111111111 | 80 | 01.01.2021 |
Empresa 2 | 1111111112 | 50 | 01.01.2021 |
Empresa 3 | 1111111113 | 40 | 01.01.2021 |
Empresa 4 | 1111111114 | 40 | 01.01.2021 |
Empresa 4 | 1111111114 | 30 | 01.01.2021 |
Empresa 5 | 1111111115 | 80 | 01.01.2021 |
Empresa 1 | 1111111111 | 70 | 02.01.2021 |
Empresa 1 | 1111111112 | 40 | 02.01.2021 |
Empresa 7 | 1111111117 | 80 | 03.01.2021 |
Empresa 2 | 1111111112 | 50 | 03.01.2021 |
Empresa 3 | 1111111113 | 40 | 03.01.2021 |
Empresa 4 | 1111111114 | 40 | 03.01.2021 |
Empresa 4 | 1111111114 | 30 | 03.01.2021 |
Empresa 6 | 1111111116 | 80 | 03.01.2021 |
Empresa 8 | 1111111118 | 80 | 03.01.2021 |
resultado:
Tabla 2 | |
nombre | Empresa de identificación |
Empresa 1 | 1111111111 |
Empresa 5 | 1111111115
|
Fecha scier en la lista: de 01.01.2021 a 03.01.2021
He adjuntado un archivo PBIX de ejemplo con los datos que proporcionó