Alert: There is a planned Community maintenance outage October 16th from approximately 10 - 11 PM PST. During this time the Alteryx Community will be inaccessible. Thank you for your understanding!

Alteryx Designer Desktop Discussions

Find answers, ask questions, and share expertise about Alteryx Designer Desktop and Intelligence Suite.
SOLVED

fixing table with 2 different kinds of information

Mikis
8 - Asteroid

Hello,

 

I have a data table that contains 2 kinds of information: information on companies and information on brands (example attached).

If the row is a company row, then the brand facts are blank.

if the row is a brand row, then the company facts are blank.

 

I also have a second table that tells me how companies & brands are related.

A company can have several brands and a brand can have several companies.

 

What I would like is to have a table with all combinations of companies & brands.

Perhaps an example works best (example data attached)

 

sourceData:

dim1dim2dim3companybrandcompanyfact1companyfact2brandfact1brandfact2
ACX1 7%81%  
ADY1 4482%  
ACX a1  33%92%
ADY a1  53%94%
ACX2 41%53%  
ADY2 18%30%  
ACX a2  91%17%
ADY a2  72%5%

 

companyBrand

companybrand
1a1
1a2
2a2

 

I want to build the following table:

 

dim1dim2dim3companybrandcompanyfact1companyfact2brandfact1brandfact2
ACX1a17%81%33%92%
ADY1a144%82%53%94%
ACX1a27%81%91%17%
ADY1a244%82%72%5%
ACX2a141%53%91%17%
ADY2a118%30%72%5%

 

Does anyone know how to proceed?

8 REPLIES 8
BenMoss
ACE Emeritus
ACE Emeritus

Can you confirm for company 2 the brand in your final file should be A2 and not A1? 

 

Ben

BenMoss
ACE Emeritus
ACE Emeritus

Why does A2 have a value against the D1 column that is A?

Mikis
8 - Asteroid

Yes indeed that was a typo :)

company 1 should have brand a1 & a2

 

Mikis
8 - Asteroid

Eh sorry, I mistyped quite a bit it seems

I'll correct it asap

BenMoss
ACE Emeritus
ACE Emeritus

I think this is what you are looking for, but take a look at let me know where it falls down if it's not right!

 

Ben

Mikis
8 - Asteroid

Hello @BenMoss

Thanks for your suggestion, but I need it to be a little more flexible.

I added 'companyfact' in the title, but I don't know in advance that it's a company fact.

Basically, if the value is blank then it should be a company fact

 

I managed to solve the puzzle using some of my colleagues, but there's one big performance issue.

I attached a workflow where I first generate ALL possible combinations of companies and brands, and then filter on only the relevant ones.

This sounds like a minor issue, but the dataset we're using is huge and this takes really long to calculate.

Do you perhaps have a quicker way to do the step below?

 

 

slow.PNG

BenMoss
ACE Emeritus
ACE Emeritus

The append and join is doing nothing.

 

By creating all combinations, the join then becomes irrelevant, I don't understand why you are doing an append, that means you end up with detial seen as 'brand A' when in fact it's related to brand b.

 

Ben

Mikis
8 - Asteroid

@BenMoss

 

eh...you're right

What I was trying to do was create ALL options using that append fields and then filter only the relevant combinations using the join

but it's clearly a lack of knowledge on how that append fields work.

For some reason I get all the relevant options straigth after the append. I would expect the combination of company 2 and brand a2 would also be included, but it's not (weird, but I wanted to exclude it anyway so all is well that ends well)

 

combinations.PNG

 

anyways, it's working now :)

Thanks for your time

Labels