Refer to the exhibit
A data architect is working on an app that contains orders, invoices, and shipping data. There are three different date fields within the data:
*
OrderDate
*
InvoiceDate
*
ShippingDate
The business analyst needs to replicate the chart above to show Order and Shipping amounts on the same Month axis.
What should the data architect do?
A.
Create a Month field for each of the three dates in the fact table and use that in the chart
B.
Load the key field and the three date fields into a concatenated bridge table that contains KeyField and Date
C.
Left Join the three date fields onto one bridge table using the key field containing KeyField and Date
A data architect executes the following script.
Which values does the OrderDate field contain after executing the script?
A. 20210131, 2020/01/31, 31/01/2019, 0
B. 20210131,2020/01/31,31/01/2019
C. 20210131, 2020/01/31, 31/01/2019, 9999
D. 20210131, 2020/01/31, 31/01/2019, 31/12/20
Refer to the exhibits.
The first table shows the source table (Original table).
This data represents the stocks stored every month for each product:
The relevant fields are productid, qty, and date.
The date field represents the calendar months using
The qty field shows the product stock fluctuation from the current month versus the previous month. If there is no fluctuation between months, there are no new entries in the table.
The second table shows a Pivot table visualization the data analyst needs to create in the app displaying per each product the monthly trend of available stock.
For performance reasons, the data analyst requests the data architect to calculate the running stock quantity of each product for every month in the script.
Which approach should the data architect use?
A. 1. Generate a Cartesian JOIN between productid and date in a Combined table
2.
RIGHT JOIN the Combined table with the Original table to populate the missing qty values
3.
Use PREVIOUS() and RANGESUMQ functions to create the running quantity totals for each product for every month
B. 1. Generate a Cartesian JOIN between productid and date in a Combined table
2.
LEFT JOIN the Combined table with the Original table to populate the missing qty values
3.
Use PREVIOUSO and SUM() functions to create the running quantity totals for each product for every month
C. 1. Generate a Calendar table with all dates between the minimum and maximum date values in an Original table
2.
RIGHT JOIN the Calendar table back to the Original table to populate the missing qty values
3.
Use PEEK() and RANGECOUNTO functions to create the running quantity totals for each product for every month
D. 1 Generate a Calendar table with all dates between the minimum and maximum date values in an Original table
2. LEFT JOIN the Calendar table back to the Original table to populate the missing qty values
A global retailer has a large database in which millions of sales transactions are added per hour.
Each regional sales manager should only see details for customers in their region. After filtering based on criteria such as region, gender, and income level, sales managers should be able to see the most current detailed transactions.
What should a data architect do to meet these requirements?
A. Create an app for each sales manager with Qlik GeoAnalytics
B. Use section access and include a service account in the table
C. Use On-Demand App Generation (ODAG) and section access
D. Use section access to restrict sales manager access by region
The Marketing department is using some similar KPIs in different apps that need to be modified frequently according to the business needs. The KPIs are created using master items with the same expression.
Which method should the data architect use to manage the modifications in all apps?
A. Create a variable repository and load them using INCLUDE statements in the apps where needed
B. Create a selection app with all the master items and use an on-demand app generation method.
C. Create a core app with all the master items needed and use a BINARY load in the other apps.
D. Create only a single app with all the master items needed and protect it with SECTION ACCESS.
Refer to the exhibits.
While debugging an app, a developer loads data from an application layer QVD file.
In the process of separating a concatenated key into two parts, some split results are missing data
What should the data architect do?
A. Utilize a combination of LEFT(), MID(), and RIGHT() functions to capture the key components
B. In the SUBFIELD function, replace the `_' with a `|' or `_' character.
C. Utilize a combination of LEFT(), MID(), and RIGHTO functions to capture the key components
D. In the SUBFIELD function, replace the '- with a `|' or '-' character
E. Instruct the developer of the QVD file to correct the generation of the ConcatKeyAlpha field
F. Wrap an IF() function around the SUBFIELDQ functions to check and adapt to null values character
G. Instruct the developer of the QVD file to correct the generation of the ConcatKeyAlpha field
H. Wrap an IF() function around the SUBFIELD() functions to check and adapt to null values
A data architect plans to build an app that contains geographically diverse data that must be specific to user run-time selections. The source contains transactional data. The app must have minimal impact on already limited server resources.
Which approach should the data architect use?
A. Loop and Reduce
B. QVDs
C. In-memory
D. ODAG
A data architect of an organization that has implemented Qlik Sense on Windows needs to load large amounts of data from a database that is continuously updated
New records are added, and existing records get updated and deleted. Each record has a LastModified field.
All existing records are exported into a QVD file. The data architect wants to load the records into Qlik Sense efficiently.
Which steps should the data architect take to meet these requirements?
A. 1 Load the existing data from the QVD
2.
Load the new and updated data from the database without the rows that have just been loaded from the QVD and concatenate with data from the QVD
3.
Load all records from the key field from the database and use an INNER JOIN on the previous table
B. 1. Load the existing data from the QVD
2.
Load new and updated data from the database Concatenate with the table loaded from the QVD.
3.
Create a separate table for the deleted rows and use a WHERE NOT EXISTS to remove these records
C. 1. Use a partial LOAD to load new and updated data from the database.
2.
Load the existing data from the QVD without the updated rows that have just been loaded from the database and concatenate with the new and updated records
3.
Use the PEEK function to remove the deleted rows
D. 1 Load the new and updated data from the database.
2.
Load the existing data from the QVD without the updated rows that have just been loaded from the database and concatenate with the new and updated records.
3.
Load all records from the key field from the database and use an INNER JOIN on the previous table.
A data architect is creating an app using three tables. After executing the script, a warning displays Which two steps should the data architect do to resolve this warning? (Select two.)
A. Remove the rename statement (line 24) in the ProductPriceList table leaving the Product field name as is.
B. Rename the Category field in the ProductPriceLis table to PnceCategory (line 24).
C. Move the preceding Load statement in line 10 between table name (line 23) and Load statement (line 24).
D. insert "Join (ProductDetails)" in front of the Load statement in line 24 to combine ProductPriceList with ProductDetails
The Section Access security table for an app is shown. User ABC\PPP opens a Qlik Sense app with a table using the field called LEVEL on one of the table columns. What is the result?
A. The user gets a "Field not found" error.
B. The table is removed from the user interface.
C. The user gets an "incomplete visualization" error
D. The table is displayed without the LEVEL column.