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

Announcements
Join us in Bucharest on Sept 18th for Qlik's AI Reality Tour! Register Now
cancel
Showing results for 
Search instead for 
Did you mean: 
Ray123
Contributor II
Contributor II

Create an extra column (measure) after binary load

Hi Community, 

I would like to create an extra column to my data model, that is coming via a Binary Load. 

My script is like this:

        Binary [lib://AA- AA/AAA.qvw];

        //After this I want to do something 'simple' like: 

       Sum(column_sales) as New_Column 

 

 

How can I do that after a binary load?

 

Many thanks!

 

 

Labels (3)
1 Solution

Accepted Solutions
ArnadoSandoval
Specialist II
Specialist II

Hi @Ray123 

@QFabian missed the little detail that you want to add an Aggregated column, e.g. Sum(), so it needs a Group By, my binary load script looks like the one below:

Binary [lib://DataFiles/01.Alternate States Sandbox.qvf];

NoConcatenate
TempSales:
Load *,
     Sales As New_Sales
Resident Sales;

Drop Table Sales;
Rename Table TempSales to Sales;

Exit Script;

It adds the column New_Sales, it is not a summary (Sum(Sales)) if I want to add a summary column then I need to include the Group By with all the columns in your Fact table (Sales in my case); this could be simplified by knowing more about your data,  I will not entertain that code here, unless you want it, in such a case, it will be good if you share with us, all the columns of your Fact table.

This is the Data Model of the application used for this reply.

Binary-Load-01.png

Hope this helps,

Arnaldo Sandoval
A journey of a thousand miles begins with a single step.

View solution in original post

5 Replies
QFabian
MVP
MVP

Hi @Ray123 , after binary load is completed, you can add your new script, to load from other sources, or to load from a existing table from the binary load.

So, you script could be something like this :

 Binary [lib://AA- AA/AAA.qvw];

//      Let's suppose that the AAA.QVW have a couple of tables and one on them is called 'Sales'

Sales2:

Load

*,       

Sum(column_sales) as New_Column

Resident Sales;

drop table Sales;

Greetings!! Fabián Quezada (QFabian)
did it work for you? give like and mark the solution as accepted.
Ray123
Contributor II
Contributor II
Author

Thanks a lot @QFabian !

I tried your solution, according to the data model viewer my table is called "Fact". 

Trying your code is leading to an error: 



Fact2:
Load
*,
Sum(column_sales) as New_Column

Resident Fact;

drop table Fact;

The following error occurred:
Invalid expression
Looks like the error is in: Resident Fact

 

So, I think the issue is that the previous (binary load) is not recognized as loaded.... while it is at the top of my Data load editor script. 

Any ideas on this :-)? 

Chanty4u
MVP
MVP

Try with preceding load like:

Binary [lib://AA- AA/AAA.qvw];

Rename table FACTS to FACTS_temp;

FACTS:
Load
*,
Sum(column_sales) as New_Column

Resident FACTS_temp;

drop table FACTS_temp;

 

ArnadoSandoval
Specialist II
Specialist II

Hi @Ray123 

@QFabian missed the little detail that you want to add an Aggregated column, e.g. Sum(), so it needs a Group By, my binary load script looks like the one below:

Binary [lib://DataFiles/01.Alternate States Sandbox.qvf];

NoConcatenate
TempSales:
Load *,
     Sales As New_Sales
Resident Sales;

Drop Table Sales;
Rename Table TempSales to Sales;

Exit Script;

It adds the column New_Sales, it is not a summary (Sum(Sales)) if I want to add a summary column then I need to include the Group By with all the columns in your Fact table (Sales in my case); this could be simplified by knowing more about your data,  I will not entertain that code here, unless you want it, in such a case, it will be good if you share with us, all the columns of your Fact table.

This is the Data Model of the application used for this reply.

Binary-Load-01.png

Hope this helps,

Arnaldo Sandoval
A journey of a thousand miles begins with a single step.
Ray123
Contributor II
Contributor II
Author

Thanks all a lot for your input! It really helped!