Do not input private or sensitive data. View Qlik Privacy & Cookie Policy.
Skip to main content

Announcements
Qlik GA: Multivariate Time Series in Qlik Predict: Get Details
cancel
Showing results for 
Search instead for 
Did you mean: 
Anonymous
Not applicable

[resolved] use Trowgenerator output as input for another tRowgenerator

hi, I am using tRowgenerator to generate a test set of data into mysql.
I have two files which are related in 1:N. so file 1 Header with a unique key and file 2 detail with unique key field 1 and field 2.
field 1 for both files is the same, field 2 in the second file is a sequence number.
Since I want to use tRowgenerator to generate lines in the Detail file I need to know the unique key value generated by the TRowgenerator in the first file.
to the first tRowgenerator will generate his output to mysql using tmysqloutput. I also use the the connect Row Iterate from the first TRowgenerator to the second tRowgenerator (for every row generated by the first one I want to generate a number of lines in the second). how can I use the values created in the first tRowgenerator in the function parameters of the second tRowgenerator?
Labels (2)
1 Solution

Accepted Solutions
Anonymous
Not applicable
Author

I linked tIteratetoFlow with iterate to the first Rowgenerator and then tMySqlOutput.
this worked fine.
so;
toRowGenerator -> (iterate) tIterateToFlow->(main) tMySqlOutput
|
row(main)
tFlowIterate ->row2(main)tRowGenerator2->(main)tMySqlOutput

View solution in original post

4 Replies
Anonymous
Not applicable
Author

I think that using tFlowToIterate should work as it puts the data into variables you can reference in each iteration.
tRowGenerator->tFlowToIterate->tRowGenerator 
Anonymous
Not applicable
Author

thanks, this seems to work. this brings me to my next question. If I use
tRowGenerator->tFlowToIterate->
it connects via row(main)
in my previous code I used row(main) to connect tRowGenerator->TmySQLOutput
now I can use the data from tFlowToIterate for my next tRowGenerator but I cannot find a way to store the data from the first tRowgenerator in the database.
Anonymous
Not applicable
Author

Seems like you could have the second row generator output the first row generators values as constants for each iteration.
Alternatively, add those variables from the first generator in columns in a tMap after the second generator.
Never tried this before.  Let me know how it goes.
Anonymous
Not applicable
Author

I linked tIteratetoFlow with iterate to the first Rowgenerator and then tMySqlOutput.
this worked fine.
so;
toRowGenerator -> (iterate) tIterateToFlow->(main) tMySqlOutput
|
row(main)
tFlowIterate ->row2(main)tRowGenerator2->(main)tMySqlOutput