google google-lookml-developer online test

Google LookML Developer

What students need to know about the google-lookml-developer exam

  • Total 50 Questions & Answers

Question 1

A LookML developer creates a new model and a test dashboard from the model. The developer shares the link to the new
dashboard with users, but the users report that all they see is the Model Not Found error.
What is a possible cause of this issue?

  • A. The developer has not pushed the new model to Production Mode.
  • B. The developer has not added users to the new model set.
  • C. The users do not have permission to access this dashboard.
  • D. The new model is missing an Explore definition.



Question 2

A retail company wants to limit who can see the financial information in their reports to executives and store managers. The
LookML Developer creates a user attribute called leadership with the value 000 for executives and 999 for store
managers. The developer creates three access grant objects and one dimension:

How should the developer ensure that only authorized users see the data in the Total Revenue dimension?

  • A. required_access_grants: [can_view_financial_data]
  • B. required_access_grants: [leadership]
  • C. required_access_grants: [“000”,“999”]
  • D. required_access_grants: [total_revenue]




Question 3

Business users report that an ephemeral derived table tile on the dashboard is slow.
Information about the dashboard includes:
The dashboard filter is linked to the user attributes.
This tile usually takes approximately 5 minutes to complete running.
Which solution should be used to improve the dashboard load time?

  • A. Use a conditional WHERE clause for Development Mode.
  • B. Build a user attribute filter into the Explore.
  • C. Use index distribution_key or sort_key for this derived table.
  • D. Persist the derived table.




Question 4

A user needs to create a report that shows a count of all orders and of orders over $100.
Which solution should the developer implement to meet these requirements?

  • A. An always_filter parameter
  • B. A front-end filter in the Explore
  • C. A sql_always_where parameter
  • D. A filtered measure



Question 5

Users have built a popular dashboard and want to have change management built in for any edits made to the dashboard.
The developer sets up version control for the model on which the dashboard is based.
What should the developer build to meet the business requirement?

  • A. A native derived table based on the dashboard.
  • B. A dashboard LookML file included in the project.
  • C. A link to the dashboard included in the project.
  • D. An Explore LookML file based on the dashboard.




Question 6

Business users report that they are unable to build useful queries because the list of fields in the Explore is too long to find
what they need.
Which three LookML options should a developer use to curate the business users experience? (Choose three.)

  • A. Add a description parameter to each field with context so that users can search key terms.
  • B. Create a separate project for each business unit containing only the fields that the unit needs.
  • C. Add a group_label parameter to relevant fields to organize them into logical categories.
  • D. Use the hidden parameter to remove irrelevant fields from the Explore.
  • E. Use a derived table to show only the relevant fields.



Question 7

A LookML developer has written the following persistent derived table. It references orders_rollup, another persistent derived
table that also rebuilds with the same SQL trigger value.

Which change is needed to guarantee that user_facts will always rebuild with the latest data from orders_rollup?

  • A. Change the sql_trigger_value parameter of user_facts to select the current date plus one hour, so it triggers an hour after orders_rollup.
  • B. Change the orders_rollup view reference to ${orders_rollup.DERVIED_TABLE_NAME}
  • C. Change the sql_trigger_value parameter for both persistent derived tables to a datagroup_trigger parameter, and set them to use the same datagroup.
  • D. Change the orders_rollup view reference to the literal table name from the database’s scratch schema.




Question 8

A LookML developer has a transactions view with several measures that each perform complex calculations involving
multiple fields. The LookML developer creates an Explore based on the transactions view. The product team wants to
perform further functions on these measures, such as SUM, AVG, MIN, MAX, and RANK. The team wants these further
functions to be performed at different levels of detail: weekly, monthly, and yearly.
How can the LookML developer model these requirements and minimize the amount of code rewriting?

  • A. Add measures to the transactions view of type: number to apply the required functions.
  • B. Change the existing measures in the transactions view to dimensions, and add measures of the different required types.
  • C. Create a constant for each measure so it can be reused across other areas of the LookML project.
  • D. Create native derived tables using transactions as the explore_source.



Question 9

A developer needs to implement three persistent derived tables (PDTs) as described below.
The PDTs need to be refreshed after the daily ETL pipeline adds incremental loads to the underlying tables.

Each PDT is built off of one underlying table in the database (one PDT per table).

The underlying tables for each PDT are updated one after the other, and a new row is added to an ETL log table each

time a table is updated.
Due to the unpredictable nature of the ETL pipeline, each PDT does not refresh at the same time from day to day.

Each PDT takes over an hour to build, and to save on compute costs each PDT should only be refreshed once per day.

How can the developer set up the PDTs according to these requirements?

  • A. Create one datagroup tied to all three PDTs that runs when the total row count across all three tables changes.
  • B. Create one datagroup tied to all three PDTs that parameterizes the view name for each PDT in the SQL trigger condition.
  • C. Create three separate datagroups tied to three PDTs that run when each corresponding table’s row count changes.
  • D. Create three separate datagroups tied to three PDTs that run when a new row is added to the ETL log table.



Question 10

After running the Content Validator, a developer can see the error Unknown field.
Which two changes could cause this issue? (Choose two.)

  • A. View name was changed from users to customers.
  • B. Field type was changed from number to string.
  • C. Model name was changed from e_commerce to reporting.
  • D. Explore label was changed from users to customers.
  • E. Field name was changed from id to user_id.


To page 2