Forum Discussion

Emiel99's avatar
Emiel99
Frequent Visitor
2 years ago
Solved

Disctinct values in a Conactenatex with multiple values.

Hi All, I'm looking for a solution to a problem I'm having. 

I have two tabels: 

(Vendor) Stock Orders 2

FactKey            Supplier             SupplierCountry
FAC-001Supplier1NL
FAC-001Supplier2NL
FAC-002Supplier1NL
FAC-002Supplier3DE
FAC-003Supplier1NL

 

Posted Sales Invoice Subform (Q-MC)

(Supplier and SupplierCountry are calculated columns)

PostedSalesKey         Item         Amount          Supplier                              SupplierCountry
FAC-001Item1100Supplier1, Supplier2NL, NL
FAC-001Item2200Supplier1, Supplier2NL, NL
FAC-002Item1100Supplier1, Supplier3NL, DE
FAC-002Item3300Supplier1, Supplier3NL, DE
FAC-003Item1100Supplier1NL

Supplier is right, but I would like SupplierCountry to show only disctinct values. So for FAC-001 I would like to show NL only once. This is the code I'm using for the calculated colum:

 

 

 SupplierCountry = CONCATENATEX (
        FILTER (
            ALL ( '(Vendors) Stock Orders 2' ),
            '(Vendors) Stock Orders 2'[FactKey] = 'Posted Sales Invoice Subform (Q-MC)'[PostedSalesKey]
        ),
        '(Vendors) Stock Orders 2'[SupplierCountry],
        ", "
    )

 

 

Does anyone know how to solve this? I have tried adding Disctinct in diffrent places, but without succes.
Thanks in advance!

  • Emiel99 I *think*

     SupplierCountry = CONCATENATEX (
        DISTINCT(
          SELECTCOLUMNS(
            FILTER (
                ALL ( '(Vendors) Stock Orders 2' ),
                '(Vendors) Stock Orders 2'[FactKey] = 'Posted Sales Invoice Subform (Q-MC)'[PostedSalesKey]
            ),
            "__SupplierCountry", [SupplierCountry]
          )
        ),
        [__SupplierCountry],
            ", "
    )

2 Replies

  • Greg_Deckler's avatar
    Greg_Deckler
    Community Champion

    Emiel99 I *think*

     SupplierCountry = CONCATENATEX (
        DISTINCT(
          SELECTCOLUMNS(
            FILTER (
                ALL ( '(Vendors) Stock Orders 2' ),
                '(Vendors) Stock Orders 2'[FactKey] = 'Posted Sales Invoice Subform (Q-MC)'[PostedSalesKey]
            ),
            "__SupplierCountry", [SupplierCountry]
          )
        ),
        [__SupplierCountry],
            ", "
    )