Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 

Earn a 50% discount on the DP-600 certification exam by completing the Fabric 30 Days to Learn It challenge.

Reply
Syndicate_Admin
Administrator
Administrator

Mostrar varios valores de measere

  • Tengo una tabla con 3 columnas: Nombre Compnay, ID, fecha
  • Quiero mostrar Name Company, ID, whis es existir en un día (fecha1) y no existir en otra fecha (fecha2)
  • Creo medida, donde defino id , pero no subsento, cómo puedo devolverlo, una empresa de nombres a visual 'tabla' (error , que varios valores en medida)
  • código:
  • Check_company=
  • var maxdate=maxx(fecha de tabla)
  • Var mindate= minx (fecha de la tabla)
  • Var mincomp=calculatetable( values(table id), filter( table date=mindate))
  • Var maxcomp= calculatetable(values(table id), filter(table date=maxdate)
  • Var resultcompare=except( mincomp, maxcomp * es que necesito mostrar en la tabla de objetos visuales
  • Devuelve resultcompare --- en estos pasos errores

¿Cómo mostrar resultcompare (id) y el nombre de la empresa vinculada ?

1 ACCEPTED 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:

result.JPG

y usted consigue esto

Except.gif

View solution in original post

8 REPLIES 8
Syndicate_Admin
Administrator
Administrator

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.

@esemyashkin

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ó:

@esemyashkin

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:

result.JPG

y usted consigue esto

Except.gif

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
nombreEmpresa de identificaciónventasfecha
Empresa 1111111111110001.01.2021
Empresa 111111111115001.01.2021
Empresa 111111111118001.01.2021
Empresa 211111111125001.01.2021
Empresa 311111111134001.01.2021
Empresa 411111111144001.01.2021
Empresa 411111111143001.01.2021
Empresa 511111111158001.01.2021
Empresa 111111111117002.01.2021
Empresa 111111111124002.01.2021
Empresa 711111111178003.01.2021
Empresa 211111111125003.01.2021
Empresa 311111111134003.01.2021
Empresa 411111111144003.01.2021
Empresa 411111111143003.01.2021
Empresa 611111111168003.01.2021
Empresa 811111111188003.01.2021

resultado:

Tabla 2
nombreEmpresa de identificación
Empresa 11111111111
Empresa 5

1111111115

Fecha scier en la lista: de 01.01.2021 a 03.01.2021

@esemyashkin

He adjuntado un archivo PBIX de ejemplo con los datos que proporcionó

Helpful resources

Announcements
LearnSurvey

Fabric certifications survey

Certification feedback opportunity for the community.

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.