examquestions_print - wordpress.com · web view(1) you are designing a sql server integration...

126
(1) You are designing a SQL Server Integration Services (SSIS) package. You currently have three Data Flow tasks: tasks A, B, and C. You have tasks A and B running concurrently and task C running after both complete successfully. You want to set up a constraint so that task C will run if task A succeeds, regardless of whether task B succeeds or fails. How would you accomplish this? (a) Add a precedence constraint between task A and task C. Set Evaluation Operation to Expression or Constraint. (b) Change the precedence constraint between task B and C to On Completion. (c) Add a precedence constraint between task B and task C. Under Multiple Constraints, select Logical OR. (d) Add a precedence constraint between task A and task B. Under Multiple Constraints, select Logical OR. Precedence Constraint (2) You are designing a SQL Server Integration Services (SSIS) package and currently have a Control Flow task that has two SQL Server tasks. If one of the SQL Server tasks fails, you want to roll back the transaction for both of the SQL Server tasks. How would you set this up? 1 of 126

Upload: phungthien

Post on 07-Apr-2018

222 views

Category:

Documents


3 download

TRANSCRIPT

Page 1: ExamQuestions_Print - WordPress.com · Web view(1) You are designing a SQL Server Integration Services (SSIS) package. You currently have three Data Flow tasks: tasks A, B, and C

(1) You are designing a SQL Server Integration Services (SSIS) package. You currently have three Data Flow tasks: tasks A, B, and C. You have tasks A and B running concurrently and task C running after both complete successfully.

You want to set up a constraint so that task C will run if task A succeeds, regardless of whether task B succeeds or fails.

How would you accomplish this?

(a) Add a precedence constraint between task A and task C. Set Evaluation Operation to Expression or Constraint.

(b) Change the precedence constraint between task B and C to On Completion.(c) Add a precedence constraint between task B and task C. Under Multiple Constraints, select Logical OR.(d) Add a precedence constraint between task A and task B. Under Multiple Constraints, select Logical OR.

Precedence Constraint

(2) You are designing a SQL Server Integration Services (SSIS) package and currently have a Control Flow task that has two SQL Server tasks. If one of the SQL Server tasks fails, you want to roll back the transaction for both of the SQL Server tasks.

How would you set this up?

1 of 113

Page 2: ExamQuestions_Print - WordPress.com · Web view(1) You are designing a SQL Server Integration Services (SSIS) package. You currently have three Data Flow tasks: tasks A, B, and C

(a) Add one Sequence Container to the package and place both SQL Server tasks in the sequence container. Set TransactionOption to Supported.

(b) Add one Sequence Container to the package and place both SQL Server tasks in the sequence container. Set TransactionOption to Required.

(c) Add two Sequence Containers to the package. Place each SQL Server task in a sequence container. Set TransactionOption to Supported.

(d) Add two Sequence Containers to the package. Place each SQL Server task in a sequence container. Set TransactionOption to Required.

TransactionOption

(3) You are designing a SQL Server Integration Services (SSIS) package and have five tasks contained in a sequence container. The sequence container is set up with transactions so that if any of the tasks fail, the transaction will roll back. You want to add an Execute SQL task for logging in between each Data Flow task. You do not want the logging data to roll back.

How must you configure each of the SQL Server logging tasks?

2 of 113

Page 3: ExamQuestions_Print - WordPress.com · Web view(1) You are designing a SQL Server Integration Services (SSIS) package. You currently have three Data Flow tasks: tasks A, B, and C

(a) Add a sequence container for each Execute SQL task and place each Execute SQL task in a sequence container. Set TransactionOption to Supported.

(b) Set TransactionOption in each Execute SQL task to Required.(c) Set TransactionOption in each Execute SQL task to NotSupported.(d) Set TransactionOption in each Execute SQL task to False.

Logging Task Transaction NotSupported to be excluded from the container; SSIS Logging > SSIS log provider for SQL Server, Configuration a database, log would be in dbo.sysSSISlog; Choose log whole package or individual tasks (as the 'source' column in the log table) and the 'event' to log

(4) You are designing a SQL Server Integration Services (SSIS) package. You have two Execute SQL tasks contained in a sequence container. TransactionOption for the sequence container is set to Supported. When the package runs, one Execute SQL task fails and the other Execute SQL task succeeds.

What is the outcome of the package?

(a) Both of the Execute SQL tasks roll back.(b) The package fails. The data in the successful task remains.(c) The package succeeds. The data in the successful task remains.(d) The package succeeds. The data in both tasks rolls back.

Container TransactionOptions_Supported, one task success, one fail --> container fail, data remains

(5) You are managing a set of SQL Server Integration Services (SSIS) packages. You have restartability turned on for one of the packages. You are now designing a new package that will run immediately after the first package. Its purpose it to check to see if the first package completed successfully (by checking for the existence of the checkpoint file), and if not, it should run a set of cleanup operations.

How can you set up the new package so that it will run only if it finds a checkpoint file?

3 of 113

Page 4: ExamQuestions_Print - WordPress.com · Web view(1) You are designing a SQL Server Integration Services (SSIS) package. You currently have three Data Flow tasks: tasks A, B, and C

(a) Add the @[System::CheckpointUsage] == True expression to the package.(b) Add a sequence container to the package. Place all the tasks in Sequence Container. Right-click and select

Add A Precedence Constraint From Checkpoint File.(c) Add a File System task. Set Operation to Check File. Set Source Connection to the name of the checkpoint

file.(d) Set the CheckpointUsage package property to Always and CheckpointFileName to the name of the

checkpoint file.

Package restartbility, CheckpointFile, CheckpointUsage; Both the SSIS package Checkpoint properties and the individual task properties need to be set appropriately in order to implement the restart at the point of failure behavior.Package CheckpointUsage: IfExists, package starts from last failure; if Always, a checkpoint file has to exists (defined in CheckpointFileName) before the package can start

(6) You are designing a SQL Server Integration Services (SSIS) package. You currently have a Foreach Loop container with a Script task inside. Foreach Loop is looping through a set of text files. The Script task creates a new variable for the name of the text file plus the current time.

You would like to verify that you have set up the variable properly.

How can you view the value of the variable in the Script task?

4 of 113

Page 5: ExamQuestions_Print - WordPress.com · Web view(1) You are designing a SQL Server Integration Services (SSIS) package. You currently have three Data Flow tasks: tasks A, B, and C

(a) Add a data viewer before the Script task.(b) Add a breakpoint to the Foreach Loop container.(c) Add a data viewer after the Script task.(d) Add a breakpoint to the Script task.

Foreach Loop Beakpoint; In dataflow, use DataViewer

(7) You have added a Lookup Transformation. Some rows might not be found during the lookup. You would like these rows to be sent to a text file.

How would you configure this?

5 of 113

Page 6: ExamQuestions_Print - WordPress.com · Web view(1) You are designing a SQL Server Integration Services (SSIS) package. You currently have three Data Flow tasks: tasks A, B, and C

(a) Connect the green data path from the Lookup transformation to Flat File Destination. When prompted to choose an output, select the Lookup No Match Output option.

(b) Configure Error Output and set the Error drop-down list value to Redirect Row. Direct Error Output to a Flat File destination.

(c) Configure Error Output and set the Error drop-down list value to Fail Component. Enable logging for the package. Configure the error log to capture OnError events.

(d) Connect the green data path from the Lookup transformation to the Flat File destination. When prompted to choose an output, select the Lookup Match Output option.

LookUp: input 1,3 match with 1,2,3,4, no match is empty; input 1,2,..,6, no match 5,6. NoMatch only output field from the input file; image Vlookup errored cells

(8) You are designing a SQL Server Integration Services (SSIS) package. You add a Lookup task to the package. The SQL query the Lookup task is running might return no rows. You do not want the package to fail if the lookup returns 0 records. If 0 records are returned, you would like the data flow to continue as designed, with NULL for the columns returned by the lookup.

How would you configure this?

6 of 113

Page 7: ExamQuestions_Print - WordPress.com · Web view(1) You are designing a SQL Server Integration Services (SSIS) package. You currently have three Data Flow tasks: tasks A, B, and C

(a) Do nothing. A Lookup task returning 0 records does not return an error.(b) In the Configure Error Output dialog box, set the Error drop-down list value to Ignore Failure.(c) In the Configure Error Output dialog box, set the Truncate drop-down list value to Ignore Failure.(d) Add an OLE DB Destination task. Link the error output of Lookup to the OLE DB destination. In the

Configure Error Output dialog box, set the Error drop-down list value to Redirect Row.

Lookup Editor, Specify how to handle rows with no matching entries, default is Fail component AND when output is Lookup Match Output, the Lookup step will fail.

(9) You are implementing a SQL Server Integration Services (SSIS) package. You are populating a sales database. The Sales table has a numeric column called Units Sold. You would like to validate that the Units Sold value is properly distributed before finishing the package.

What type of data viewer would you add to this package?

(a) Grid(b) Histogram(c) Scatter Plot(d) Column Chart

skip

(10) You are developing a SQL Server Integration Services (SSIS) package. You are currently pulling 100 rows of data from an OLE DB source, 20 rows from a Flat File source, and 50 rows of data from an Excel source. You want to merge these rows together to get 170 rows of data.

Which Data Flow task would you use?

(a) Lookup(b) Union All(c) Merge Join(d) Multicast

7 of 113

Page 8: ExamQuestions_Print - WordPress.com · Web view(1) You are designing a SQL Server Integration Services (SSIS) package. You currently have three Data Flow tasks: tasks A, B, and C

Merge stacks up two sorted datasets; UnionAll stacks up multiple non-sorted datasets; Merge Join is same as JOIN in t-sql, support Inner join, left join and full outer join. Multicast, copy same data to multiple destinations.

(11) You are developing a SQL Server Integration Services (SSIS) package to create a dimension table. You are using an OLE DB source to pull in the source data and would like to check whether the records already exist in the dimension table.

Besides Lookup Transformation, what is another method you can use to look up the dimension records?

(a) Add a second OLE DB source and join the data, using a Union All transformation.(b) Add a second OLE DB source and join the data, using a Merge transformation.(c) Add a second OLE DB source and join the data, using a Merge Join transformation.(d) Add a second OLE DB source and join the data, using the Slowly Changing Dimension Wizard.

(12) You are developing a SQL Server Integration Services (SSIS) package. In one of your packages, you are performing a Fuzzy Lookup transformation to help clean up the StudentName column. You have noticed that not enough student names are being detected by the transformation.

What adjustment should you make to the transformation?

8 of 113

Page 9: ExamQuestions_Print - WordPress.com · Web view(1) You are designing a SQL Server Integration Services (SSIS) package. You currently have three Data Flow tasks: tasks A, B, and C

(a) Increase the Similarity Threshold value.(b) Decrease the Similarity Threshold value.(c) Increase Maximum Number Of Matches to Output Per Line.(d) Decrease Maximum Number Of Matches to Output Per Line.

FuzzyLookup for data cleaning; there is Fuzzy Lookup Add-in for Excel 2010

(13) You are developing a SQL Server Integration Services (SSIS) package. You have attempted to use a Merge Join transformation to join two sorted SQL statements, using OLE DB data sources. You receive an error stating that the IsSorted property must be true for both sources of the transformation.

How would you correct the error while using minimal resources? (Each correct answer presents part of the solution. Choose two.)

9 of 113

Page 10: ExamQuestions_Print - WordPress.com · Web view(1) You are designing a SQL Server Integration Services (SSIS) package. You currently have three Data Flow tasks: tasks A, B, and C

(a) Add a Sort transformation after each of the OLE DB sources.(b) Open Advanced Editor for each OLE DB source and set the IsSorted property to True.(c) Edit the properties of each OLE DB source and set the IsSorted property to True.(d) Set SortKeyPosition in each OLE DB source for each column that is sorted in the SQL statement.(e) Open Editor in the Merge Join transformation and set DataSourceIsSorted to True.

Advanced Editor Source Output IsSorted True

(14) You are developing a SQL Server Integration Services (SSIS) package. In the data flow, you are using an OLE DB source to access the Sales table on the production server. At times, you are working in an environment that does not have access to the production server. In these cases, you receive errors on the OLE DB task.

Which property must you set in the Data Flow task to avoid seeing errors during development?

10 of 113

Page 11: ExamQuestions_Print - WordPress.com · Web view(1) You are designing a SQL Server Integration Services (SSIS) package. You currently have three Data Flow tasks: tasks A, B, and C

(a) Set the DelayValidation property to False.(b) Set the DelayValidation property to True.(c) Set the DisableEventHandlers property to True.(d) Set the FailPackageOnFailure property to False.

DelayValidation settings for connection, data flow and package

(15) You are designing a SQL Server Integration Services (SSIS) package and want to perform a Send Mail task if the Execute SQL task fails and the user package variable SendErrorMailFlag is set to True.

How would you achieve this?

11 of 113

Page 12: ExamQuestions_Print - WordPress.com · Web view(1) You are designing a SQL Server Integration Services (SSIS) package. You currently have three Data Flow tasks: tasks A, B, and C

(a) Add a Send Mail task after the Execute SQL task. Set the Evaluation Operation option for the precedence constraint to Expression And Constraint. Set the Value option to Failure. Set the Expression option to SendErrorMailFlag = "True".

(b) Add a Send Mail task after the Execute SQL task. Configure the precedence constraint and set the Evaluation Operation option to Constraint. Set the Value option to Failure. On the Expression tab of the Send Mail task, add the SendErrorMailFlag = "True" expression.

(c) Add a Send Mail task after the Execute SQL task. On the Expression tab of the Send Mail task, add the @[User::SendErrorMailFlag] == "True" && @[System::Constraint] == "Failure" expression.

(d) Add a Send Mail task after the Execute SQL task. Configure the precedence constraint and set the Evaluation Operation option to Expression And Constraint. Set the Value option to Failure. Set the Expression option to @[User::SendErrorMailFlag] == "True".

Precedence Constraint Evaluation operation: Expression And Constraint; Value: Failure

(16) You are designing a SQL Server Integration Services (SSIS) package. You have a created a master package to call several child packages. All the packages are saved in the same folder location. You have developed the package on your local computer, pointing to the package path for your computer. You would like to make the child package paths dynamic so that they can be configured using variables.

How would you configure File Connections for the package with the minimal amount of effort? (Each correct answer presents part of the solution. Choose two.)

12 of 113

Page 13: ExamQuestions_Print - WordPress.com · Web view(1) You are designing a SQL Server Integration Services (SSIS) package. You currently have three Data Flow tasks: tasks A, B, and C

(a) Create a variable named PackagePath. Set the value of PackagePath to the package folder path on your computer.

(b) Create a variable for each child package called by the master package.(c) Add an expression to each file connection. Set the ConnectionString property to the @[User::PackagePath]

+ [Package Name] expression.(d) Add an expression to each file connection. Set the ConnectionString property to an expression, using the

package variable name.(e) Add an expression to each file connection. Set ServerName to @[User::PackagePath].

to execute all packages in one folder use foreach loop:Foreeach File Enumerator to Retrieve Fully Qualified file name to a user variable named PackagePathExecute Package Task, Package Location, File system. Set Package File connection Expression as ConnectionString, @[User::PackagePath].when all packages are executed in the Foreach Loop Container, only the last one will be shown as open. Can add a Break at the beginning of every iteration of the loop to check each package run.For Each (Tire on my car) Change the tire Next (Tire)For (until my arms are tired) Lift this five pound weight Loop (until my arms are tired)

(17) You are designing a SQL Server Integration Services (SSIS) package. You have created two variables to set the value of a file connection dynamically. The variable values are set as follows:

FilePath = C:\TempFileName = Test.txt

How would you update the file connection, using these variables?

(a) Set the ConnectionString expression to @[User::FilePath] + "\\" + @[User::FileName](b) Set the ConnectionString expression to @FilePath + "\" + @FileName(c) Set the ServerName expression to @FilePath + "\\" + @FileName(d) Set the ServerName expression to @[User::FilePath] + "\" + @[User::FileName]

SSIS Expression, @[User::FilePath] + "\\" + @[User::FileName]; derived column expression e.g.( [Total] > 1000? "Big" : "Small" )( [Total] > 1000? "Big" : ( [Total] > 500? "Medium" : "Small" ) )

13 of 113

Page 14: ExamQuestions_Print - WordPress.com · Web view(1) You are designing a SQL Server Integration Services (SSIS) package. You currently have three Data Flow tasks: tasks A, B, and C

(18) You are developing a package that contains a Foreach Loop container. The container is looping over a set of files on a folder. When the package is deployed to another server, the folder in which the files are contained changes.

How can you set up the package so that the folder can point to the right folder? (Each correct answer presents part of the solution. Choose two.)

(a) Use an SSIS configuration and capture the Directory property of the Foreach Loop container enumerator.(b) Use an SSIS expression in the Foreach Loop container in the enumerator and update the Directory

property.(c) In the Foreach Loop container, change the Folder text box to use an Environment Variable path.(d) On the Variable Mapping tab of the Foreach Loop container, map the Directory property to a variable that

contains the path to the folder.

Capture directory property by the Foreach Loop Container Enumerator and save it as a variable to be used in a file connection string expression

(19) You are designing an SSIS package. The control flow of the package contains two sequence containers. Inside sequence container A is an Execute SQL task and a Data Flow task. Inside sequence container B are two File System tasks.

You need to create a variable that can be seen by the Execute SQL task and the Data Flow task but not by the File System tasks.

Which kind of variable do you create?

(a) Create a variable and set the Namespace property to Sequence Container A.(b) Create two variables with the same name. Set the scope for the two variables as Execute SQL Task and

Data Flow Task.(c) Create a variable and set the scope of the variable to Sequence Container A.(d) Create a variable and set the scope of the variable to Sequence Container B.

Variable scope, container or tack or package level

14 of 113

Page 15: ExamQuestions_Print - WordPress.com · Web view(1) You are designing a SQL Server Integration Services (SSIS) package. You currently have three Data Flow tasks: tasks A, B, and C

(20) You are developing a SQL Server Integration Services (SSIS) package. The package contains a variable named ErrorRows. ErrorRows is updated by a Row Count transformation placed on a data flow before lookup errors are placed into a SQL table. You need to configure the package to send an e-mail message, with the number of rows being sent, to the error table.

How would you configure the package to use a Send Mail task? (Each correct answer presents part of the solution. Choose two.)

(a) Set the Raise Change Event values for the variable to True.(b) Set the Raise Change Event values for the variable to False.(c) Create an OnVariableValueChanged event handler.(d) Create an OnError event handler.(e) Create an OnTaskFailed event handler.

Variable scope, container or tack or package level; Executable, EventHandler, onVariableValueChange. Variable property, RaiseChangeEvent_True

(21) You are executing a SQL Server Integration Services (SSIS) package. The package is named BuildFact.dtsx and has a variable named MaxRowID. You need to set the value of MaxRowID to 78. You are using DTExec to run the package.

Which syntax would you use to execute DTExec?

(a) Execute dtexec /FILE "C:\BuildFact.dtsx" /Variables \[MaxRowID].Value;78(b) Execute dtexec /FILE "C:\BuildFact.dtsx" /Variable MaxRowID=78(c) Execute dtexec /FILE "C:\BuildFact.dtsx" /SET \package.variables[MaxRowID].78(d) Execute dtexec /FILE "C:\BuildFact.dtsx" /SET \package.variables[MaxRowID].Value;78

dtexec /FILE "C:\BuildFact.dtsx" /SET \package.variables[MaxRowID].Value;78 | dtexec.exe /SQL "\MyPackage" /SERVER "(local)" /DECRYPT "EncPswd" | dtexec /FILE "C:\BuildFact.dtsx" /SET \Package.Variables[user::packagePath].Value;"C:\SSIS\"

(22) You are designing a SQL Server Integration Services (SSIS) package. You are using an Execute SQL task to call a stored procedure that returns the single column named EmployeeName. Only one row is returned with the stored procedure. You need to store the employee name in a package variable named EmployeeName.

15 of 113

Page 16: ExamQuestions_Print - WordPress.com · Web view(1) You are designing a SQL Server Integration Services (SSIS) package. You currently have three Data Flow tasks: tasks A, B, and C

On the Execute SQL task, how do you set the value of the EmployeeName variable? (Each correct answer presents part of the solution. Choose two.)

(a) On the General tab, set the ResultSet value to Single Row.(b) On the General tab, set the ResultSet value to Full Result Set.(c) On the Variable Mapping tab, set the variable EmployeeName to the EmployeeName value.(d) On the Parameter Mapping tab, set the variable EmployeeName to the EmployeeName value.(e) On the Result Set tab, set the variable EmployeeName to the EmployeeName value.

ExecuteSqlTask Result Set SingleRow To A Variable; ResultName is the retrieved column name.

(23) You are designing a SQL Server Integration Services (SSIS) package. You have created a Master package named Master.dtsx that uses an Execute Package task to call a child package named Child.dtsx. In Master.dtsx, you have created a FilePath variable. You would like child.dtsx to use the value of the FilePath variable that is stored in Master.dtsx.

How would you accomplish this? (Each correct answer presents part of the solution. Choose two.)

16 of 113

Page 17: ExamQuestions_Print - WordPress.com · Web view(1) You are designing a SQL Server Integration Services (SSIS) package. You currently have three Data Flow tasks: tasks A, B, and C

(a) In Child.dtsx, create a variable named FilePath. Set the scope of the variable to Master.(b) In Child.dtsx, create a variable named FilePath. Set the scope of the variable to Child.(c) In Parent.dtsx, create a Parent Package Variable configuration. Set the Parent variable for the configuration

to FilePath. In Master.dtsx, edit the Set Values property of the Execute Package task to \package.variables[FilePath].

(d) In Child.dtsx, create a Parent Package Variable configuration. Set the Parent variable for the configuration to FilePath.

Configure child package to receive message from Parent, Type as Parent package variableParent @MessageToChild, CleanYourRoom; Child package @Message

(24) You are managing some SQL Server Integration Services (SSIS) packages. You currently have 15 packages in a project using a shared data source that points to the development database server. You do not have package configurations set up. You have updated the shared data source to point to the production database server.

You want to run one of the packages by using the execute package utility, dtexecui.

What must you do to set the connection string in the package to the production server?

(a) Do nothing. The package is using a shared data connection.(b) Open the packages in BIDS. You will be prompted to update the connection in the package to the shared

data connection. Save the packages.(c) Open the package in BIDS. Delete the existing Connection Manager setting pointing to the development

database and add a new Connection Manager setting that points to the production database.(d) Open dtexecui. On the Connection Managers page, set the connection to point to the production server.

Click Save to save the package.

You updated the shared data source from development server to production server. When open the packages in BIDS, you’ll be prompted to update the connection in the package to the shared data source.

(25) You are developing a SQL Server Integration Services (SSIS) package. You are working with a package that was developed to pull data from the Customer table, using an OLE DB data source. The Customer table no longer exists in

17 of 113

Page 18: ExamQuestions_Print - WordPress.com · Web view(1) You are designing a SQL Server Integration Services (SSIS) package. You currently have three Data Flow tasks: tasks A, B, and C

the source database.

You want to continue editing the package without receiving a package error. What should you do? (Each correct answer presents part of the solution. Choose two.)

(a) Set the SSIS package property to DisableEventHandlers = True.(b) Set the SSIS package property to DisableEventHandlers = False.(c) Set the ValidateExternalMetadata property to = True for the Customer OLE DB data source.(d) Set the ValidateExternalMetadata property to = False for the Customer OLE DB data source.(e) Choose Work Offline from the SSIS menu.

When OLE DB error sue to the table it points to no longer exists, either SSIS > Work Offline or OLE DB property, ValidateExternalMetadata to False

(26) You are developing multiple SQL Server Integration Services (SSIS) packages. The packages will be deployed on multiple production servers. Each package contains a SQL Server connection. Each production server has the same file directory structure. Environment variables are not allowed on the production servers.

What would be the best way to configure the packages to configure the SQL connection when moved to a new server?

18 of 113

Page 19: ExamQuestions_Print - WordPress.com · Web view(1) You are designing a SQL Server Integration Services (SSIS) package. You currently have three Data Flow tasks: tasks A, B, and C

(a) Add a SQL Server configuration to each package. On each server, configure the SQL Server configuration to point to the correct SQL Server instance.

(b) Add an XML configuration to each package. On each server, copy the XML file to the same file path. Update the XML file to point to the correct SQL Server instance.

(c) Add a Parent Variable configuration to each package. On each server, copy the packages to the same file path location.

(d) Use the SQL Server Deployment Wizard to move the packages to each server. When using the SQL Server Deployment Wizard, set the SQL connection to the correct SQL Server instance.

Package XML configuration, a .dtxConfig file

(27) You are designing a SQL Server Integration Services (SSIS) package. In your package, you have an OLE DB connection that is logging into SQL Server, using SQL Server authentication. Using BIDS, you add an XML configuration to update the connection string of the OLE DB connection.

You copy the package and the XML file to the Production server. When you attempt to run the package, you receive an error when attempting to acquire a connection.

What should you do to fix the connection error?

(a) Update the package properties and set ProtectionLevel to EncryptSensitiveWithUserKey.(b) Update the package properties and set ProtectionLevel to EncryptSensitiveWithPassword.(c) Edit the XML configuration on the production server and add a user name and password.(d) Edit the XML configuration on the production server and set ProtectionLevel to

EncryptSensitiveWithUserKey.

Sensitive logins to a SQL server connection saved in the XML configuration get removed when the xml config is copied to deployment server. Fix the connection error by editing the config file, add in user name and password.

(28) You are designing a SQL Server Integration Services (SSIS) package, which you plan to deploy to multiple server environments. Each server might have a different file directory structure. You wish to configure the SQL Server connection in the package.

19 of 113

Page 20: ExamQuestions_Print - WordPress.com · Web view(1) You are designing a SQL Server Integration Services (SSIS) package. You currently have three Data Flow tasks: tasks A, B, and C

How would you configure the package with the least amount of effort?

(a) Create a SQL Server configuration in the package.(b) Create an environment variable on each server. Set the environment variable to point to the location of an

XML configuration. Open the package in BIDS. Create an XML configuration and point the configuration to the environment variable.

(c) Create an environment variable on each server. Set the environment variable to the name of the SQL Server connection. Open the package in BIDS. Create a SQL Server configuration and point the configuration to the environment variable.

(d) Use the Package Installation Wizard to move the packages to each server. When deploying, set the SQL connection to the correct SQL Server instance.

Environment variables where to create: R-click Computer, properties, Advance system settings, Environment Variables … System variables New; Package xml “configuration location is stored in an environment variable”. Used to servers have different file directory structure.

(29) You are designing a SQL Server Integration Services (SSIS) package. On the Control Flow tab in SSIS Designer, you have a File System task. You would like to write to a SQL log table after each time the File System task completes.

Which event handler would you use?

20 of 113

Page 21: ExamQuestions_Print - WordPress.com · Web view(1) You are designing a SQL Server Integration Services (SSIS) package. You currently have three Data Flow tasks: tasks A, B, and C

(a) OnPostValidate(b) OnInformation(c) OnProgress(d) OnPostExecute

Executable, File System Task; Event Handler, On Post Execute

(30) You are developing a SQL Server Integration Services (SSIS) package. You configured a package to write logs to a log file, Package.log. You would like to configure the log file so that it can be written in a different location, depending on which server it is located on. In your package, you have created a variable named LogFilePath that stores the folder path for the log file.

How would you configure the path of the log file?

21 of 113

Page 22: ExamQuestions_Print - WordPress.com · Web view(1) You are designing a SQL Server Integration Services (SSIS) package. You currently have three Data Flow tasks: tasks A, B, and C

(a) In the Configure SSIS Logs dialog box, add an expression to the Log File connection.(b) In the Configure SSIS Logs dialog box, add an expression to the SSIS log provider.(c) In the Connection Manager dialog box, add an expression to the ConnectionString property of Package.log.(d) In the Connection Manager dialog box, add an expression to the Name property of Package.log.

Dynamic path for log files location

(31) You are designing a SQL Server Integration Services (SSIS) package. You are transferring data from one SQL Server table to another inside a Data Flow task. You want to log the number of rows that have been processed to the Windows Event log. You have enabled package logging.

Which event should you log to ensure that the number of rows transferred is logged every time the package is run?

22 of 113

Page 23: ExamQuestions_Print - WordPress.com · Web view(1) You are designing a SQL Server Integration Services (SSIS) package. You currently have three Data Flow tasks: tasks A, B, and C

(a) OnPipelinePostPrimeOutput(b) OnInformation(c) OnPostExecute(d) OnPipelineRowsSent

Log Number of rows transferred by Event_OnPipelineRowsSent

(32) You are designing a SQL Server Integration Services (SSIS) package. You have implemented logging in a package, added an SSIS log provider for SQL Server, and set the configuration of the log provider to point to the local database.

Which table will the SSIS log provider for SQL Server write to?

(a) This is defined in the SQL Server connection.(b) dbo.sysssislog(c) dbo.sysmaintplan_log(d) dbo.[SSIS Configuration]

SSIS log provider for SQL Server, Configure a SQL server database; log is written to system table dbo.sysSsisLog in the database configured.

(33) You are designing a SQL Server Integration Services (SSIS) package.

At which of the following places can you NOT place a breakpoint? (Each correct answer presents part of the solution. Choose two.)

23 of 113

Page 24: ExamQuestions_Print - WordPress.com · Web view(1) You are designing a SQL Server Integration Services (SSIS) package. You currently have three Data Flow tasks: tasks A, B, and C

(a) Line of code of a Script task: on a Control Flow Task(b) Line of code of a Script component: in a Data Flow Task(c) Foreach Loop container(d) Sequence container(e) Lookup transformation(f) FTP task

Breakpoint function in the control flow but not in the data flow; The Script Task is a general-purpose control flow tool, whereas the Script Component serves as a source, transformation, or destination in the data flow.

(34) You are designing a SQL Server Integration Services (SSIS) package. You currently have two variables, FileName and FilePath. You need to update the FullFileName variable by combining the FileName and FilePath variables.

How would you accomplish this?

24 of 113

Page 25: ExamQuestions_Print - WordPress.com · Web view(1) You are designing a SQL Server Integration Services (SSIS) package. You currently have three Data Flow tasks: tasks A, B, and C

(a) Create a Script task. Inside the task, set Dts.Variables("FullFileName").Value = Dts.Variables("FilePath").Value & Dts.Variables("FileName").Value.

(b) Create a Script component inside a data flow. Inside the component, set Dts.Variables("FullFileName").Value = Dts.Variables("FilePath").Value & Dts.Variables("FileName").Value.

(c) Create a SQL task. Set the SQLCommand property to @FullFileName = @FileName & @FilePath.(d) Create a SQL task. Set the SQLCommand property to Set @[user:FullFileName] = @[user:FileName] &

@[user:FilePath].

Dts.Variables("FullFileName").Value = Dts.Variables("FilePath").Value & Dts.Variables("FileName").Value

(35) You are designing a SQL Server Integration Services (SSIS) package. You have created a Script task that modifies the value of a taskStatus variable.

What do you need to do in the Script task to make sure that you can edit the value of taskStatus?

25 of 113

Page 26: ExamQuestions_Print - WordPress.com · Web view(1) You are designing a SQL Server Integration Services (SSIS) package. You currently have three Data Flow tasks: tasks A, B, and C

(a) In the Script task, add the Dts.Variables("taskStatus").Write = True line of code.(b) Replace the Script task with a SQL task.(c) Add taskStatus to the ReadOnlyVariables property in the Script Task editor.(d) Add taskStatus to the ReadWriteVariables property in the Script Task editor.

Script Task ReadWriteVariables

(36) You are deploying a SQL Server Integration Services (SSIS) package. You have saved the package to a file system.

What is the file extension of the SSIS package that has been saved?

(a) .dts(b) .dtx(c) .ssis(d) .dtsx

SSIS package File extension is .dtsx

(37) You are managing several SQL Server Integration Services (SSIS) packages. You have deployed five SSIS packages to a SQL Server database.

Which SQL Server tool would you use to view the list of five packages that are now stored in the SQL Server database?

26 of 113

Page 27: ExamQuestions_Print - WordPress.com · Web view(1) You are designing a SQL Server Integration Services (SSIS) package. You currently have three Data Flow tasks: tasks A, B, and C

(a) Business Intelligence Development Studio (BIDS)(b) SQL Server Management Studio (SSMS)(c) SQL Server DTUtil Command Line Tool(d) SQL Server Configuration Manager (SSCM)

(38) You are managing several SQL Server Integration Services (SSIS) packages. You have deployed several of the packages to a SQL Server package store.

Which database on the SQL Server instance does SQL Server use to store the SSIS packages?

27 of 113

Page 28: ExamQuestions_Print - WordPress.com · Web view(1) You are designing a SQL Server Integration Services (SSIS) package. You currently have three Data Flow tasks: tasks A, B, and C

(a) msdb(b) tempdb(c) master(d) SSIS

MSDB folder stores on SQL Server stores the deployed packages.

(39) You have a SQL Server Integration Services (SSIS) package stored in a SQL Server msdb database.

You notice that the SSIS Service is disabled on the server.

How can you execute the package? (Each correct answer presents a complete solution. Choose three.)

(a) SQL Server Agent(b) SQL Server Management Studio (SSMS)(c) DTExecUI command prompt utility(d) Execute Package Utility

SSIS Service doesn’t affect package execution. A packages can be executed in BIDS, or by SQL Server Agent, or dtexec /file “c:\MyPackage.dtsx” or DTExecUI

(40) You have a SQL Server Integration Services (SSIS) package stored on a 64-bit server.

Which of the following tools does NOT have a 64-bit version of the tool?

(a) dtexec utility(b) DTExecUI utility(c) dtutil utility(d) SQL Server Import and Export Wizard

DTExecUI utility is a 32-bit tool

28 of 113

Page 29: ExamQuestions_Print - WordPress.com · Web view(1) You are designing a SQL Server Integration Services (SSIS) package. You currently have three Data Flow tasks: tasks A, B, and C

(41) You are designing several SQL Server Integration Services (SSIS) packages.

You need to create a deployment utility to move the packages to the production server.

Which step must you perform to create the deployment utility?

(a) Select Create Deployment Utility from the Build menu of the SSIS project.(b) Add the SSIS Import and Export Wizard to the SSIS project.(c) Open the SSIS project properties and set CreateDeploymentUtility to True. Build the SSIS project.(d) Open the package properties and set the UpdateObjects property to True. Build the SSIS project.

Project Properties, CreateDeploymentUtiliy, True; Build the project. A ProjectName.SSISDeploymentManifest (Package Installation Wizard) will be created under project folder/bin/Deployment.

(42) You are deploying several SQL Server Integration Services (SSIS) packages.

You are using the deployment utility to deploy the packages to the production SQL server in the msdb database.

What do you need to do to ensure that the package developers can see the packages?

(a) Add the package developers to the Windows group db_ssisadmin.(b) Add the package developers to the Windows role db_ssisoperator.(c) In the deployment utility, verify that the Rely On Server Storage For Encryption check box is selected.(d) Add the package developers' msdb role, db_ssisltduser, in the msdb database.

(43) You are managing several SQL Server Integration Services (SSIS) packages. You are deploying your packages by using a deployment utility.

Which of the following items contained in your project will NOT be deployed with the deployment utility?

(a) .dtsx files

29 of 113

Page 30: ExamQuestions_Print - WordPress.com · Web view(1) You are designing a SQL Server Integration Services (SSIS) package. You currently have three Data Flow tasks: tasks A, B, and C

(b) Miscellaneous project files(c) XML configuration files(d) Custom SSIS components

Custom SSIS components will NOT be deployed with the deployment utility.

(44) You are managing several SQL Server Integration Services (SSIS) packages.

You want to deploy your project, named SalesETL, by using the package deployment utility. You have configured the project for the DeploymentOutputPath to be bin\Deployment and set the CreateDeploymentUtilty property to True.

After you build the project, which file under the bin\Deployment folder will you use to deploy your packages?

(a) SalesETL.dtsx(b) SalesETL.SSISDeploymentManifest(c) SalesETL.dtsConfig(d) SalesETL.dtsxDeploy

(45) You are deploying the packages in a SQL Server Integration Services (SSIS) project by using a deployment utility.

You have specified a SQL Server deployment. The deployment utility has deployed the XML configuration file with the packages.

Where is the configuration file saved?

(a) msdb database(b) master database(c) Same location as the dtsx files(d) In the location specified on the Installation Folder page of the Package Installation Wizard

the default location for the XML config file is C:\Program Files (x86)\Microsoft SQL Server\100\DTS\Packages\ProjectName\ConfigFileName.dtsConfig

30 of 113

Page 31: ExamQuestions_Print - WordPress.com · Web view(1) You are designing a SQL Server Integration Services (SSIS) package. You currently have three Data Flow tasks: tasks A, B, and C

(46) You are managing a SQL Server Integration Services (SSIS) package.

On the Production server, you are required to use the command line to copy or move packages. You wish to copy a package, PackageA.dtsx, from the C:\SSIS folder to the D:\SSIS folder.

Which command will you run?

(a) DTExec /COPY C:\SSIS\ PackageA.dtsx; D:\SSIS\PackageA.dtsx(b) DTExec / FILE C:\SSIS\ PackageA.dtsx /C FILE; D:\SSIS\PackageA.dtsx(c) Dtutil /COPY C:\SSIS\ PackageA.dtsx; D:\SSIS\PackageA.dtsx(d) Dtutil /FILE C:\SSIS\ PackageA.dtsx /C FILE; D:\SSIS\PackageA.dtsx

Copy PackageA.dtsx from the C:\SSIS folder to the D:\SSIS folder, Start, Run, Cmd, Dtutil /FILE C:\SSIS\ PackageA.dtsx /C FILE; D:\SSIS\PackageA.dtsx There is no space after FILE;

(47) You are managing several SQL Server Integration Services (SSIS) packages.

You have opened the DTExecUI utility and configured all the settings you need for a particular package. You would like to copy the command line generated by DTExecUI.

Which property tab would you use to get the command line generated by DTExecUI?

31 of 113

Page 32: ExamQuestions_Print - WordPress.com · Web view(1) You are designing a SQL Server Integration Services (SSIS) package. You currently have three Data Flow tasks: tasks A, B, and C

(a) General(b) Output(c) Command Line(d) DTExec

(48) You are managing several SQL Server Integration Services (SSIS) packages.

You would like to execute a package by using the DTExec utility. When running the package, you would like to set the user variable packagePath to the "C:\SSIS\" value.

Which is the proper syntax for setting the variable packagePath when running DTExec?

(a) /set \Package.Variables[user::packagePath].Value;"C:\SSIS\"(b) /set \Package.Variables[user::packagePath].Value="C:\SSIS\"s(c) /set \Variables[user::packagePath].Value="C:\SSIS\"(d) /va [user::packagePath].Value;"C:\SSIS\"

/set \Package.Variables[user::packagePath].Value;"C:\SSIS\"

(49) You are managing several SQL Server Integration Services (SSIS) packages.

You would like to schedule a package to run in SQL Server Agent.

Which of the following is NOT a scheduling option in SQL Server Agent?

32 of 113

Page 33: ExamQuestions_Print - WordPress.com · Web view(1) You are designing a SQL Server Integration Services (SSIS) package. You currently have three Data Flow tasks: tasks A, B, and C

(a) On a recurring schedule(b) When the package is modified(c) When SQL Server Agent starts(d) Whenever the CPU usage becomes idle

SQL Agent Job can run one time, recurring, when agent starts or when CPU Idle

(50) You are managing several SQL Server Integration Services (SSIS) packages.

You have deployed several packages to a SQL Server instance. You open SQL Server Management Studio (SSMS), and you want to execute one of the packages stored in the package store.

Which utility will SSMS use to execute the package?

(a) DTExec(b) DTExecUI(c) Business Intelligence Development Studio (BIDS)(d) SQL Server Agent

SSMS use DTExecUI utility to execute packages

(51) You are executing several SQL Server Integration Services (SSIS) packages, using the DTExec command-line tool.

You have been experiencing package failures and want to create a debug dump file when the package fails so that you can troubleshoot the failure with a debugging tool.

Which DTExec command-line switches generate debug dumpfiles? (Each correct answer presents a complete solution. Choose two.)

(a) /Reporting(b) /LOGGER(c) /DumpOnError

33 of 113

Page 34: ExamQuestions_Print - WordPress.com · Web view(1) You are designing a SQL Server Integration Services (SSIS) package. You currently have three Data Flow tasks: tasks A, B, and C

(d) /Dump (error codes)(e) /VLog

DTexec debug by /DumpOnError or /Dump(Error codes)

(52) You are designing a SQL Server Integration Services (SSIS) package.

Your current package has an Execute SQL Task that is critical for the package. Occasionally, this Execute SQL Task fails. If the task fails, you want the rest of the package to stop running.

What property can you change on the task to prevent the rest of the package from executing if the Execute SQL Task fails?

(a) FailPackageOnFailure = True(b) MaximumErrorCount = 1(c) FailParentOnError = True(d) MaximumErrorCount = 0

(53) You are deploying a SQL Server Integration Services (SSIS) package. You have added a digital signature to the package. Every time the package is loaded in BIDS, you would like to verify that the digital signature on the package is checked.

Which of the following properties would you set to True?

(a) Check Digital Signature When Loading A Package (Visual Studio 2008 Options)(b) Show Warning If Package Is Unsigned (Visual Studio 2008 Options)(c) ProtectionLevel (package property)(d) DelayValidation

(54) You are designing a set of SQL Server Integration Services (SSIS) packages. Several other developers will be working on the same packages you are currently developing. All the SQL Server connections in the package require a user

34 of 113

Page 35: ExamQuestions_Print - WordPress.com · Web view(1) You are designing a SQL Server Integration Services (SSIS) package. You currently have three Data Flow tasks: tasks A, B, and C

name and a password.

While working on the package, you do not want to have to reenter the user name and password for each of the SQL Server connections after you have entered them once. When a new developer opens the package, you would like the developer to enter the password for each SQL Server connection.

Which protection level would you set for the package?

(a) Do Not Save Sensitive(b) Server Storage(c) Encrypt Sensitive With Password(d) Encrypt Sensitive With User Key

Encrypt Sensitive With User Key, connection password is Sensitive

(55) You are managing several SQL Server Integration Services (SSIS) packages. You try to open one of the packages in Business Intelligence Development Studio (BIDS), but it requires you to enter a package password.

You do not know the package password, so you click the Cancel button. The package still opens, and you can still view all the tasks on the Control Flow.

To which current protection level is the package set?

(a) Do Not Save Sensitive(b) Encrypt All With Password(c) Encrypt Sensitive With Password(d) Rely On Server Storage For Encryption

Encrypt Sensitive With Password, were password not provided, package can still open

(56) You are managing several SQL Server Integration Services (SSIS) packages.

A user has told you that he cannot view the SSIS packages stored in the SQL Server database. You want to add the user to the appropriate database role in the msdb database so that he can view the SSIS packages.

Which of the following database roles give permissions to view SSIS packages stored in the msdb database? (Each correct answer presents a complete solution. Choose three.)

(a) db_datareader(b) db_ssisadmin(c) db_ssisltduser(d) db_ssisoperator

(57) You are managing several SQL Server Integration Services (SSIS) packages.

Using a command-line utility, you want to encrypt the entire MyPackage.dtsx package with the password abc123.

What would the command-line syntax be to encrypt MyPackage.dtsx with a package password?

(a) DTexec /encrypt package;MyPackage.dtsx;EncryptSensitiveWithPassword; abc123(b) DTexec /file MyPackage.dtsx /encrypt file;MyPackage.dtsx;3; abc12(c) DTutil /file MyPackage.dtsx /encrypt package;MyPackage.dtsx;3; abc123(d) DTutil /file MyPackage.dtsx /encrypt file;MyPackage.dtsx;3; abc123

to add password: DTutil /File C:\MyPackage.dtsx /Encrypt File;C:\MyPackage.dtsx;3;abc123

35 of 113

Page 36: ExamQuestions_Print - WordPress.com · Web view(1) You are designing a SQL Server Integration Services (SSIS) package. You currently have three Data Flow tasks: tasks A, B, and C

(58) You are managing several SQL Server Integration Services (SSIS) packages.

You wish to allow only the set of SSIS Development managers to execute SSIS packages on the production server. The SSIS Development managers have been added to the SSISDevMgr Windows group.

How do you ensure that the SSIS Development managers can execute the SSIS packages?

(a) Update the package's ProtectionLevel to Encrypt All With User Key. Set the User key to SSISDevMgr. Deploy the packages to the production server's file system.

(b) Update the package's ProtectionLevel to Encrypt All With Password. Give the SSIS Development managers the package password. Deploy the packages to the production server's file system.

(c) Deploy the packages to the production SQL server. Add the SSISDevMgr group to the role db_ssisoperator.(d) Deploy the packages to the production SQL server. Add the SSISDevMgr group to the role db_datareader.

Computer Management, Local Users and Groups, Groups, New Group; SQL Server, System Databases, msdb Security, Users and Role; Stored Packages, MSDB, R-click package, Package Roles…

(59) You are deploying a SQL Server Integration Services (SSIS) package.

You currently have a package in an SSIS BIDS project. You built the project with CreateDeploymentUtility set to true.

By default, where will you find the packages created by the deployment utility?

(a) In the bin\Deployment folder of the project(b) In the Deployment folder of the project(c) In the root folder of the project(d) In the msdb database

(60) You are deploying a SQL Server Integration Services (SSIS) package.

The package contains a direct XML configuration that sets the connection string of the SQL connection. The XML file resides on C:\SSIS. You have deployed the package and XML file to the D:\SSIS folder of the production server.

36 of 113

Page 37: ExamQuestions_Print - WordPress.com · Web view(1) You are designing a SQL Server Integration Services (SSIS) package. You currently have three Data Flow tasks: tasks A, B, and C

When you execute the package, you receive an error stating Cannot Acquire Connection from Connection Manager.

Which steps should you take to resolve this error?

(a) Open the package in BIDS and configure Connection Manager to point to the production server.(b) Open the package in BIDS and set the IgnoreErrors package property to True.(c) Ensure that the XML configuration file exists on the C:\SSIS drive of the production server.(d) Ensure that the SSIS package file exists on the C:\SSIS drive of the production server.

(61) You are deploying a set of SQL Server Integration Services (SSIS) packages to multiple servers.

The packages will be executed on the different servers, but you would like to centralize the configuration so that you can share package properties such as connection strings and variable values. You do not want to manage multiple copies of the configuration.

Which type of SSIS configuration should you use?

(a) XML File configuration (b) Parent Package Variable configuration (c) Environment Variable configuration(d) SQL Server configuration

(62) You are deploying a SQL Server Integration Services (SSIS) package.

You have deployed Package1.dtsx to the production server. The package has been set up with EncryptSensitiveWithPassword. The password is set to password@1. The package contains an OLE DB connection, named SalesDB, that is connecting to a SQL Server database using a SQL Server user.

You have moved the package to the production server.

How would you execute the package so that the SalesDB connection has the proper user name and password? (Each correct answer presents part of the solution. Choose two.)

(a) Run DTExec.exe /FILE "C:\SSIS\Package1.dtsx" /DECRYPT password@1.(b) Run DTExec.exe /FILE "C:\SSIS\Package1.dtsx" /PASSWORD password@1.(c) Run DTExec.exe /FILE "C:\SSIS\Package1.dtsx" /Validate password@1.(d) Create a SQL Agent job. Create a step to execute Package1.dtsx. SQL Agent will prompt you for a user name

and password.(e) Create a SQL Agent job. Create a step to execute Package1.dtsx. On the Configurations tab, set the package

password.

(63) You have deployed a set of SQL Server Integration Services (SSIS) packages to SQL Server. As part of your disaster recovery plan, you want to back up the packages.

How should you back up the deployed packages?

(a) Back up the SQL Server tempdb system database.(b) Back up the SQL Server msdb system database.(c) Back up the SQL Server master system database.(d) Back up the entire file system folder where SQL Server has been installed.(e) Back up the file system folder, {SQL Server Install}\100\Files.

(64) You have a Product dimension that has a Product attribute as the dimension key. The Product dimension also has a

37 of 113

Page 38: ExamQuestions_Print - WordPress.com · Web view(1) You are designing a SQL Server Integration Services (SSIS) package. You currently have three Data Flow tasks: tasks A, B, and C

ProductSort attribute. You need to sort the members of the Product attribute on the ProductSort attribute.

What changes must you make to the Product attribute? (Each answer is part of a complete solution. Choose two.)

(a) Change the KeyColumns property to the ProductSort attribute.(b) Change the NameColumn property to the ProductSort attribute.(c) Change the OrderBy property to AttributeKey.(d) Set the OrderByAttribute property to the ProductSort attribute.

Dimension, order the members of one attribute by: its own key/name or by another attribute’s key/name. This another attribute is defined by “OrderByAttribute”

(65) You are developing a SQL Server Analysis Services (SSAS) cube.

Your current fact table does not have a value populated for the product dimension key. Currently, the Product dimension is showing the Product Name as blank for these records. You would like the Product Name to display as N/A in these instances.

How would you configure the Product dimension?

38 of 113

Page 39: ExamQuestions_Print - WordPress.com · Web view(1) You are designing a SQL Server Integration Services (SSIS) package. You currently have three Data Flow tasks: tasks A, B, and C

(a) In the dimension properties of the Product dimension, set UnknownMember property to Visible and the UnknownMemberName property to N/A. Set the NullProcessing property to UnknownMember for the Product Key attribute.

(b) In the Product dimension, set UnknownMember property to Visible, the UnknownMemberName property to N/A, and the NullProcessing property to UnknownMember for the Product Name attribute.

(c) In the Product dimension, set the NullProcessing property to N/A for the Product Key attribute.(d) In the Product dimension, set UnknownMember property to Visible and the UnknownMemberName

property to N/A for the Product Name attribute. Set the NullProcessing property to UnknownMember for the Product Key attribute.

Dimension UnknownMember,Visible. UnknownMemberName, N/A. Dimension Key NullProcessing, UnknownMember.

(66) You have a Product dimension that has a Price Range attribute. You don't want the users to be able to browse data by the Price Range attribute. The Price Range attribute participates in a Product Model hierarchy with two levels, formed by the Product Category and Price Range attributes.

What property of the Price Range attribute do you need to change to make the attribute unavailable to end users without affecting the Product Model hierarchy?

39 of 113

Page 40: ExamQuestions_Print - WordPress.com · Web view(1) You are designing a SQL Server Integration Services (SSIS) package. You currently have three Data Flow tasks: tasks A, B, and C

(a) AttributeHierarchyOptimizedState(b) AttributeHierarchyOrdered(c) AttributeHierarchyEnabled(d) AttributeHierarchyVisible

Dimension AttributeHierarchyVisible

(67) You have a Product dimension with several attributes. One of the attributes, Product Size, is the measurement of the units of weight or length based on the product type. The values for this attribute are highly unique, but there are still some reasons to include it as an attribute hierarchy. However, you want to limit the processing and query overhead for this attribute so that other more relevant attributes will be optimized.

Which attribute property must you change to limit the overhead of the Product Size attribute?

(a) Set the GroupingBehavior property to False.(b) Change the AttributeHierarchyOptimizedState property to NotOptimized.(c) Set the IsAggregatable property to False.(d) Change the AttributeHierarchyEnabled property to False.

AttributeHierarchyOptimizedState, FullyOptimized or NotOptimized. NotOptimized state would save resources (limit overhead), set for attributes which wouldn’t be used frequently for analysis.

(68) You are developing a SQL Server Analysis Services (SSAS) cube. You currently have a dimension named Customer. The dimension contains an attribute named Parent Company.

When browsing the hierarchy, there are several missing customers and when the Parent Company is displayed, a member of Unknown is displayed.

How do you ensure that only known customers with a parent company are displayed?

40 of 113

Page 41: ExamQuestions_Print - WordPress.com · Web view(1) You are designing a SQL Server Integration Services (SSIS) package. You currently have three Data Flow tasks: tasks A, B, and C

(a) In the dimension properties, set the UnknownMember property to None.(b) In the dimension properties, set the UnknownMember property to Hidden.(c) In the hierarchy properties, set the AttributeHierarchyVisible to False.(d) In the hierarchy properties, on the Customer level, set the HideMemberIf property to

OnlyChildWithNoName.

set UnkownMember as Hidden

(69) You have a Customer dimension. One of the attributes is Phone Number, which displays the customer phone number. The users will not browse data by this attribute. To optimize the dimension design, you want to prevent the server from creating an attribute hierarchy for the Phone Number attribute.

Which property must you change?

41 of 113

Page 42: ExamQuestions_Print - WordPress.com · Web view(1) You are designing a SQL Server Integration Services (SSIS) package. You currently have three Data Flow tasks: tasks A, B, and C

(a) AttributeHierarchyOptimizedState(b) AttributeHierarchyOrdered(c) AttributeHierarchyEnabled(d) AttributeHeirarchyVisible

Set AttributeHierarchyEnabled to False for all those attributes ( like Address or List Price etc.) for which you don't need aggregation to be calculated and want them to access it as member properties. Setting the AttributeHierarchyEnabled property improves the processing performance and also reduces the overall cube size as those attributes will not be considered in aggregation and for index creation.

(70) You are developing a SQL Server Analysis Services (SSAS) cube. You have a fact table named FactSalesTargets that stores the saleAmount for each transaction. You would like to add a measure to the cube, [Total Sales], which represents the total saleAmount.

How would you create the measure [Total Sales]?

42 of 113

Page 43: ExamQuestions_Print - WordPress.com · Web view(1) You are designing a SQL Server Integration Services (SSIS) package. You currently have three Data Flow tasks: tasks A, B, and C

(a) Create a new measure. Select saleAmount as the measure source. Set the calculation value to SUM.(b) Create a new measure. Select FactSalesTargets as the source table. Select saleAmount as the source

column. Set the usage to Max.(c) Create a new measure. Select FactSalesTargets as the source table. Select saleAmount as the source

column. Set the usage to Count of Rows.(d) Create a new measure. Select FactSalesTargets as the source table. Select saleAmount as the source

column. Set the usage to SUM.

Create a new measure by Sum Usage, FormatString property to $#,#

(71) You are developing a SQL Server Analysis Services (SSAS) cube. You currently have a measure named Currency Rate, which displays the end of the day's exchange rate for a given currency. In the cube, you would like the Currency Rate measure to display the most recent value stored at a given date aggregation.

Which aggregation function would you assign to the measure?

43 of 113

Page 44: ExamQuestions_Print - WordPress.com · Web view(1) You are designing a SQL Server Integration Services (SSIS) package. You currently have three Data Flow tasks: tasks A, B, and C

(a) Max(b) FirstNonEmpty(c) LastNonEmpty (d) Sum

New measure by LastNonEmpty, for end of day’s exchange rate or Closing Inventory

(72) You are building an Analysis Services cube that analyzes sales for your stores. One of the analytic requirements is that you understand the number of customers you serve. You have a measure called CustomerSalesCount that counts the number of sales transactions across your stores and products and the sales dates. However, several customers shop at your stores frequently, and you want to count each customer only once.

This new measure, called CustomerCount, should return the number of unique customers no matter whether someone is browsing by store, product, or date (including weeks, months, or years).

How would you implement this requirement to achieve this functionality and the best performance?

44 of 113

Page 45: ExamQuestions_Print - WordPress.com · Web view(1) You are designing a SQL Server Integration Services (SSIS) package. You currently have three Data Flow tasks: tasks A, B, and C

(a) Create a new Customer Sales Count fact table in the relational database that has only one record per customer per product purchased per day. Create a new measure group called Customer Sales Count in the cube based on this new fact table. Create a CustomerCount measure that uses the Count aggregation function.

(b) In the existing Sales measure group, add a new measure called CustomerCount that uses the Count aggregation function.

(c) In the existing Sales measure group, add a new measure called CustomerCount that uses the DistinctCount aggregation function based on the Customer Key column.

(d) Create a new measure group called Customer Sales Counts that is based on the same fact table as the Sales measure group. In the new measure group, add a new measure called CustomerCount that uses the DistinctCount aggregation function based on the Customer Key column.

BIDS will create a separate measure group for each Distinct Count measure that you create. Because the SQL query executed when a distinct count measure group is processed sorts the fact records by the distinct count column, processing a measure group that contains a distinct count measure takes longer and uses more source database resources than processing a similar measure group that doesn't contain a distinct count measure.

(73) You are developing a SQL Server Analysis Services (SSAS) cube that is tracking system alerts in your network center for different equipment types. One of the measures is tracking the number of events. Your Excel users are asking you to modify the events measure so that when they connect to the cube in a new pivot table, no decimal places are shown and so that commas are placed to separate hundreds from thousands in the numbers.

What needs to be changed to achieve the correct display?

45 of 113

Page 46: ExamQuestions_Print - WordPress.com · Web view(1) You are designing a SQL Server Integration Services (SSIS) package. You currently have three Data Flow tasks: tasks A, B, and C

(a) In Excel, go to the Options page on the Pivot table tab and clear the Display Decimals check box.(b) In Analysis Services, change the FormatString property of the measure to #,###.(c) In Analysis Services, change the DataType property to Integer.(d) In Analysis Services, change the DisplayFolder property of the measure to Standard.

(74) A cube has two measure groups: Internet Sales and Currency Rates. The Internet Sales measure group has a Sales Amount measure, which stores the sales order amount in foreign currencies. You need to define a measure expression for the Internet Sales measure to convert it to USD.

Which of the following is true about measure expressions? (Each correct answer presents part of the solution. Choose two.)

46 of 113

Page 47: ExamQuestions_Print - WordPress.com · Web view(1) You are designing a SQL Server Integration Services (SSIS) package. You currently have three Data Flow tasks: tasks A, B, and C

(a) A measure expression can have more than two operands.(b) One referenced measure must be in a different measure group.(c) A measure expression can have an addition (+) operator.(d) A measure group can use only multiplication (*) and division (/) operators.

A measure group can use only multiplication (*) and division (/) operators. One referenced measure must be in a different measure group.

(75) You are developing a SQL Server Analysis Services (SSAS) cube that is tracking daily account balances for your customers and bank branches. You have a fact table that stores the end-of-day balance for each customer account; therefore, each account has only one record per day in the fact table.

During testing, you notice that when you look at the data from a week level, the end-of-day account balances are being added together for every day in each week.

You want to change this so that it shows the final available balance for the week, but you still want the balances to add up for your higher-level customer and account attributes.

How can you accomplish this?

(a) This requirement cannot be handled in Analysis Services.(b) Change the aggregation function for the Balance measure to LastNonEmpty.(c) Change the date dimension to measure group relationship Cardinality property to One.(d) Create a calculated member on the Date dimension to return the last day in the week.

LastNonEmpty aggregation for end-of-day balance

(76) You are developing a SQL Server Analysis Services (SSAS) cube. You currently have two tables, DimDate and FactSalesTargets. The FactSalesTargets table joins DimDate with the CalendarMonth and CalendarYear columns, even though the DimDate table's grain is the day level. You would like to create a measure group based on the FactSalesTargets table that joins your date dimension at the month level.

How would you configure the Define Relationship dialog box?

47 of 113

Page 48: ExamQuestions_Print - WordPress.com · Web view(1) You are designing a SQL Server Integration Services (SSIS) package. You currently have three Data Flow tasks: tasks A, B, and C

(a) Set the Relationship type to Month. Set the Granularity attribute to Day. Match the Dimension columns to the measure group columns on DateKey.

(b) Set the Relationship type to Regular. Set the Granularity attribute to Calendar Month. Match the Dimension columns to the measure group columns of Calendar Year and Calendar Month, respectively.

(c) Set the Relationship type to Referenced. Set the Granularity attribute to Calendar Month. Match the Dimension columns to the measure group columns of Calendar Year and Calendar Month, respectively.

(d) Set the Relationship type to Referenced. Set the Granularity attribute to Calendar Month. Match the dimension columns to the measure group columns on the Calendar Month.

Cube Dimension Usage, Define Relationship between a Dimension and a Measure group; It is actually how Dimension table joins Measure Group table on which column.

(77) You are developing a SQL Server Analysis Services (SSAS) cube. You currently have a table named DimCustomer in a data source view (DSV). You have created an SSAS Customer dimension that uses the DimCustomer table.

You would like to add a new column to the Customer dimension named Full Name. Full Name will contain the contents of the First Name and Last Name columns in the DimCustomer table.

What would be the best way to add the new column to the DSV?

48 of 113

Page 49: ExamQuestions_Print - WordPress.com · Web view(1) You are designing a SQL Server Integration Services (SSIS) package. You currently have three Data Flow tasks: tasks A, B, and C

(a) Use the Replace Table option and replace the table with a named query. The named query should include a column named FirstName + ' ' + LastName AS FullName.

(b) Use the Replace Table option and select With Other Table for the Replace Table option. The other table should include a column named FirstName + ' ' + LastName AS FullName.

(c) Add a new named calculation to the DimCustomer dimension table in the DSV. Name the column Full Name and use the expression, FirstName + ' ' + LastName.

(d) Add a new named query to the DimCustomer dimension table in the DSV. Name the column Full Name and use the expression, FirstName + ' ' + LastName.

Add a Named Calculation as a new column to a table in the Data Source View (DSV)

(78) You have implemented a data source view (DSV) that uses tables from a SQL Server database. A new column has been added to one of the tables.

What's the easiest way to update the DSV definition to include the new column?

49 of 113

Page 50: ExamQuestions_Print - WordPress.com · Web view(1) You are designing a SQL Server Integration Services (SSIS) package. You currently have three Data Flow tasks: tasks A, B, and C

(a) Open the DSV in Business Intelligence Development Studio (BIDS) DSV Designer. DSV Designer will automatically detect the new column and update the DSV.

(b) Click the Refresh Data Source View toolbar button.(c) Drop the affected table in the DSV and then add it back to the DSV.(d) Manually add the new column.

refresh Data Source View to include a newly added column

(79) You implement a SQL Server Analysis Services (SSAS) project. Most of the dimensions will use tables from SQL Server 2008. One of the dimensions will be loaded from a Microsoft Access database. You don't have permissions to create objects in the SQL Server database.

How would you implement the solution? (Each correct answer presents part of the solution. Choose two.)

50 of 113

Page 51: ExamQuestions_Print - WordPress.com · Web view(1) You are designing a SQL Server Integration Services (SSIS) package. You currently have three Data Flow tasks: tasks A, B, and C

(a) Create a data source view with SQL Server as a primary data source and Access as a secondary data source.(b) Create a data source view with Access as a primary data source and SQL Server as a secondary data source.(c) In SQL Server 2008, create a server linked to the Access database, link the tables, and then create a view in

the database to reference the Access tables.(d) Create one data source that points to the SQL Server database and a second data source that points to the

Access database.

Microsoft SQL Server Analysis Services data source supports Access with Microsoft Jet 4.0 OLE DB Provider (x86)

(80) You have implemented a data source view (DSV) that includes a table called FactSales. In the underlying database, you have created a new view called vwFactSales_SSAS on the FactSales table, which filters out some records that should not be included in the cube.

What is the best way to replace the FactSales table in the DSV with the vwFactSales_SSAS?

51 of 113

Page 52: ExamQuestions_Print - WordPress.com · Web view(1) You are designing a SQL Server Integration Services (SSIS) package. You currently have three Data Flow tasks: tasks A, B, and C

(a) You cannot replace tables with other tables or views in the DSV.(b) Right-click on the FactSales table in the DSV. Choose Replace Table and then choose With Other Table.

Select the vwFactSales_SSAS table from the list.(c) Remove the FactSales table from the DSV and add the vwFactSales_SSAS view to the DSV. Re-create the

relationships to the vwFactSales_SSAS and then modify all the objects based on the FactSales table to use the new vwFactSales_SSAS object.

(d) In the properties of the FactSales table in the DSV, change the source property to vwFactSales_SSAS.

Date Source View, Replace Table with Other Table including View

(81) You are developing a SQL Server Analysis Services (SSAS) cube. You have created a Date dimension and Sales measure group. The Sales table contains an OrderDateKey column. The Primary key of the Date dimension is DateKey. You would like to join the Date dimension to the Sales measure group.

Which steps would you perform to accomplish this?

52 of 113

Page 53: ExamQuestions_Print - WordPress.com · Web view(1) You are designing a SQL Server Integration Services (SSIS) package. You currently have three Data Flow tasks: tasks A, B, and C

(a) On the Dimension Usage tab in Cube Designer, define a relationship between the Date dimension and the Sales measure group. Set the Relationship type to Regular. Set the Granularity attribute to Date. Under Relationship, set the Dimension columns to DateKey and the measure group columns to OrderDateKey.

(b) On the Dimension Usage tab of Cube Designer, define a relationship between the Date dimension and the Sales measure group. Set the Relationship type to Fact. Set the Granularity attribute to Date. Under Relationship, set the Dimension columns to DateKey and the measure group columns to OrderDateKey.

(c) On the Dimension Usage tab of Cube Designer, define a relationship between the Date dimension and the Sales measure group. Set the Relationship type to Many-To-Many. Set the Granularity attribute to Date. Under Relationship, set the Dimension columns to DateKey and the measure group columns to OrderDateKey.

(d) On the Dimension Usage tab of Cube Designer, define a relationship between the Date dimension and the Sales measure group. Set the Relationship type to Fact. Set the Granularity attribute to Date. Under Relationship, set the Dimension columns to DateKey and the measure group columns to DateKey.

Dimension Usage, define a relationship between the Date dimension and the Sales measure group: Relationship type, Regular. Granularity attribute, Date. Relationship, Dimension columns, DateKey, Measure Group Columns, OrderDateKey

(82) You have a cube that has a Reseller Sales measure group. You add the Product dimension to the cube. When you browse the cube by the Product dimension, you see the same total for all products.

What is the most likely cause of this problem?

(a) The AllMemberAggregationUsage of the Product cube dimension is set to None.(b) The AttributeHierarchyEnabled property of the dimension key attribute in the Product dimension is set to

False.(c) The Product dimension doesn't have a dimension key.(d) There are no dimension usage relationships between the Product dimension and the Reseller Sales

measure group.

Same total for all products is most likely because there are no dimension usage relationships between the Product dimension and the Reseller Sales measure group.

53 of 113

Page 54: ExamQuestions_Print - WordPress.com · Web view(1) You are designing a SQL Server Integration Services (SSIS) package. You currently have three Data Flow tasks: tasks A, B, and C

(83) You have an Internet Sales measure group that is based on a FactInternetSales fact table. Each fact record in the fact table represents a line order number. The FactInternetSales fact table has a SalesOrderNumber column. The end users have requested the ability to browse the cube data by sales orders. You decide to create a SalesOrder dimension from the SalesOrderNumber column.

What type of a dimension usage relationship do you need to use to join the SalesOrder dimension to the Internet Sales measure group?

(a) Fact(b) Referenced(c) Regular(d) Many-to-many

Selecting a fact table as the data source for the dimension means that it will be a degenerate dimension. Degenerate dimensions examples include prescription number, transaction number or inventory control number.

(84) You have a cube that uses Reseller and Geography dimensions and has a Reseller Sales measure group. The Reseller dimension has a Regular relationship with the Reseller Sales measure group. The Geography dimension cannot be joined directly to the Reseller Sales measure group. Both the Geography dimension and the Reseller dimension have a Geography Key attribute.

You need to enable end users to browse the reseller sales data by Geography.

What type of dimension usage relationship do you need to join the Geography dimension to the Reseller Sales measure group?

54 of 113

Page 55: ExamQuestions_Print - WordPress.com · Web view(1) You are designing a SQL Server Integration Services (SSIS) package. You currently have three Data Flow tasks: tasks A, B, and C

(a) Fact(b) Referenced(c) Regular(d) Many-to-many

Fact Internet Sales Joins Dim Customer on Customer Key, Dim Customer Joins Dim Geography on Geography Key. Fact Internet Sales indirectly Joins Dim Geography using a Referenced Relationship, with Dim Customer as the Intermediate dimension.

(85) You have a financial cube that has Customer and Account dimensions. The cube has a measure group that has only non-additive measures such as rates and percentages. The lowest grain of the measure group is the Account dimension. The non-additive measures cannot be aggregated at a level higher than the individual customer account. The Account dimension joins the measure group with a regular relationship.

Which relationship type must you use for the Customer dimension if you want to prevent the end users from browsing the non-additive measures by the Customer dimension?

55 of 113

Page 56: ExamQuestions_Print - WordPress.com · Web view(1) You are designing a SQL Server Integration Services (SSIS) package. You currently have three Data Flow tasks: tasks A, B, and C

(a) Fact(b) Reference(c) Regular(d) No Relationship

Use No Relationship to prevent end users from browsing measures by a dimension. Set Measure Group Property, IgnoreeUnrealatedDi mensions to False, no same numbers would be shown in the cube browser.

(86) You have a FactResellerSales measure group that has OrderDateKey, ShipDateKey, and DueDateKey columns that reference the DimDate dimension table. The users need to browse the cube by Order Date, Ship Date, and Due Date dimensions. Each date dimension should use the same regular and fiscal calendar hierarchies defined to let the users browse data by regular or fiscal years, respectively.

How could you implement this requirement? (Each correct answer presents part of the solution. Choose two.)

56 of 113

Page 57: ExamQuestions_Print - WordPress.com · Web view(1) You are designing a SQL Server Integration Services (SSIS) package. You currently have three Data Flow tasks: tasks A, B, and C

(a) Create three SSAS date dimensions, Order Date, Ship Date, and Due Date.(b) Create one SSAS date dimension.(c) Add the Date dimension to the cube three times.(d) Add the Order Date, Ship Date, and Due Date dimensions to the cube.

The Date Dimension ‘s properties and data are contained in an Analysis Services Database. It is a Database Dimension. It has three Role-Playing Dimensions, Order Date,, Due Date, Ship Date as Cube Dimensions.

(87) You are creating a cube in a SQL Server Analysis Services (SSAS) database that has a dimension named DimDate. The fact table, FactSales, has two relationships to the date dimension, OrderDateKey and ShipDateKey.

How would you configure the cube so that the measure group for the Fact Sales table can join the Date dimension twice so that the measures in FactSales can be viewed for both the OrderDateKey and ShipDateKey relationships?

57 of 113

Page 58: ExamQuestions_Print - WordPress.com · Web view(1) You are designing a SQL Server Integration Services (SSIS) package. You currently have three Data Flow tasks: tasks A, B, and C

(a) Create one dimension usage relationship between DimDate and FactSales by using a regular relationship.(b) Create one dimension usage relationship between DimDate and FactSales by using a many-to-many

relationship to associate both the OrderDateKey and ShipDateKey relationships.(c) Add the Date dimension twice in the cube. For one of the usage relationships in the cube, use

OrderDateKey and, for the other, use ShipDateKey.(d) Create two dimension usage relationships between DimDate and FactSales by using a many-to-many

relationship for both.

(88) You are developing a SQL Server Analysis Services (SSAS) cube. You have a cube in the SSAS database that contains a measure group called Sales with a measure called Units Sold. The measure group is connected to a dimension called Purchase Date that contains a hierarchy called Calendar, using the Year, Quarter, Month, and Day attributes.

You want to create a calculated member that shows the year-to-date value of the Units Sold measure at any level in the Purchase Date hierarchy.

What is the proper Multidimensional Expressions (MDX) syntax to show this?

58 of 113

Page 59: ExamQuestions_Print - WordPress.com · Web view(1) You are designing a SQL Server Integration Services (SSIS) package. You currently have three Data Flow tasks: tasks A, B, and C

(a) SUM([Purchase Date].[Calendar].CurrentMember.Parent.Level), SUM([Sales].[Units Sold])(b) SUM(PeriodsToDate([Purchase Date].[Calendar].CurrentMember.Parent.Level),[Sales].[Units Sold])(c) SUM(PeriodsToDate([Purchase Date].[Calendar].[Year],[Date].[ Purchase Calendar].CurrentMember),

[Sales].[Units Sold])(d) SUM(PeriodsToDate([Purchase Date].[Calendar].[Year],[Date].[ Purchase Calendar].CurrentMember),

[Measures].[Units Sold])

(89) You are developing a SQL Server Analysis Services (SSAS) cube. You currently have a cube with a measure group called Customer Count that uses a Distinct Count aggregation function on the CustomerKey column of the Sales fact table. You want to create a calculated member called [Growth in Customer Base] that shows the percentage of new customers in the period based on the previous customer count (at any level of the Calendar hierarchy).

What is the proper Multidimensional Expressions (MDX) syntax that shows this?

(a) ( ([Date].[Calendar].CurrentMember, [Measures].[Customer Count]) -([Date].[Calendar].PrevMember, [Measures].[Customer Count])) /([Date].[Calendar].PrevMember,[Measures].[Customer Count])

(b) (( [Measures].[Customer Count].PrevMember) -([Measures].[Customer Count].CurrentMember)) / ( [Measures].[Customer Count].CurrentMember)

(c) ([Date].[Calendar].PrevMember, [Measures].[Customer Count])/ ([Date].[Calendar].CurrnetMember,[Measures].[Customer Count])

(d) ( ([Date].[Calendar].CurrentMember, [Measures].[Customer Count]) -([Date].[Calendar].CurrentMember.Lag(-1), [Measures].[Customer Count])) /([Date].[Calendar].CurrentMember,[Measures].[Customer Count])

( ([Date].[Calendar].CurrentMember, [Measures].[Customer Count]) - ([Date].[Calendar].PrevMember, [Measures].[Customer Count]) ) / ([Date].[Calendar].PrevMember,[Measures].[Customer Count])

(90) You need to define an MDX expression that returns the top 10 most profitable customers. You want the results of this expression to be readily available to any client application that connects to the cube.

Which implementation approach would you use?

59 of 113

Page 60: ExamQuestions_Print - WordPress.com · Web view(1) You are designing a SQL Server Integration Services (SSIS) package. You currently have three Data Flow tasks: tasks A, B, and C

(a) Calculated member(b) Cell calculation(c) Named set(d) Query set

(91) You are developing a SQL Server Analysis Services (SSAS) cube. You currently have a cube with a calculated measure called [Growth in Customer Base] that is based on the previous member of the Calendar hierarchy of the Date dimension. You have created a Key Performance Indicator (KPI) that uses this calculated member as the KPI value. The KPI goal is defined as:

[code]Case When [Date].[Calendar].CurrentMember.Level Is [Date].[Calendar].[Calendar Year] Then .30 When [Date].[Calendar].CurrentMember.Level Is [Date].[Calendar].[Calendar Semester] Then .15 When [Date].[Calendar].CurrentMember.Level Is [Date].[Calendar].[Calendar Quarter] Then .075 When [Date].[Calendar].CurrentMember.Level Is [Date].[Calendar].[Month] Then .025 Else "NA"End[/code]

You want to create a KPI status expression that returns a positive growth when the value is greater than the goal, a flat growth when the goal is within 90 percent of the goal, and a negative growth when the goal is less than 90 percent of the goal.

What is the proper Multidimensional Expressions (MDX) syntax for the KPI status?

60 of 113

Page 61: ExamQuestions_Print - WordPress.com · Web view(1) You are designing a SQL Server Integration Services (SSIS) package. You currently have three Data Flow tasks: tasks A, B, and C

(a) CASE WHEN KpiValue("Growth in Customer Base") >= KpiStatus ("Growth in Customer Base") THEN 1 WHEN KpiValue("Growth in Customer Base") >= .90 * KpiStatus ("Growth in Customer Base") AND KpiValue("Growth in Customer Base") < KpiStatus ("Growth in Customer Base") THEN 0 ELSE -1END

(b) CASE WHEN KpiTrend ("Growth in Customer Base") >= KpiGoal ("Growth in Customer Base") THEN 1 WHEN KpiTrend ("Growth in Customer Base") >= .90 * KpiGoal ("Growth in Customer Base") AND KpiTrend ("Growth in Customer Base") < KpiGoal ("Growth in Customer Base") THEN 0 ELSE -1END

(c) CASE WHEN KpiValue("Growth in Customer Base") >= KpiTrend ("Growth in Customer Base") THEN 1 WHEN KpiValue("Growth in Customer Base") >= .90 * KpiTrend ("Growth in Customer Base") AND KpiValue("Growth in Customer Base") < KpiTrend ("Growth in Customer Base") THEN 0 ELSE -1END

(d) CASE WHEN KpiValue("Growth in Customer Base") >= KpiGoal ("Growth in Customer Base") THEN 1 WHEN KpiValue("Growth in Customer Base") >= .90 * KpiGoal ("Growth in Customer Base") AND KpiValue("Growth in Customer Base") < KpiGoal ("Growth in Customer Base") THEN 0 ELSE -1END

(92) You want to create a revenue Key Performance Indicator (KPI) that shows how the overall company revenue relates to the prior year revenue for the same date period. One of the requirements given to you is that the KPI must show not just that the revenue target was met but also whether the revenue value is getting better or worse over the time period.

Which KPI property can you use to show whether the revenue value is getting better or worse?

61 of 113

Page 62: ExamQuestions_Print - WordPress.com · Web view(1) You are designing a SQL Server Integration Services (SSIS) package. You currently have three Data Flow tasks: tasks A, B, and C

(a) KPIs can show only the goal and the status of the target value.(b) You can use the KPI Trend property to show whether the revenue is getting better or worse.(c) You can use the KPI Status property to show whether the revenue is getting better or worse.(d) You can use the KPI Acceleration property to show whether the revenue is getting better or worse.

(93) Which MDX query will return the July 2003 status of the Revenue KPI in the Adventure Works cube for each product category? (Each correct answer presents a complete solution. Choose two.)

(a) SELECT KPIStatus("Revenue") ON COLUMNS , [Product].[Subcategory].Members ON ROWSFROM

62 of 113

Page 63: ExamQuestions_Print - WordPress.com · Web view(1) You are designing a SQL Server Integration Services (SSIS) package. You currently have three Data Flow tasks: tasks A, B, and C

[Adventure Works]WHERE [Date].[Calendar].[Month].[July 2003](b) SELECT KPIStatus("Revenue") ON COLUMNS , [Product].[Subcategory].Members ON ROWS, [Date].

[Calendar].[Month].[July 2003] ON AXIS (3)FROM [Adventure Works](c) SELECT KPIStatus("Revenue") ON COLUMN, [Product].[Subcategory].Members ON ROWSFROM [Adventure

Works]WHERE [Date].[Calendar].[Month].CurrentMember = [July 2003](d) SELECT ([Date].[Calendar].[Month].[July 2003],KPIStatus("Revenue")) ON COLUMNS , [Product].

[Subcategory].Members ON ROWSFROM [Adventure Works]

(94) You have created a Customer Profile data mining structure that contains two data mining models. You fully process the structure to train the mining models. You need to load the structure with new training data without affecting the mining models.

Which processing option do you need to use to process a structure without affecting the mining models in the structure?

(a) Process Structure(b) Process Clear Structure(c) Unprocess(d) Process Full

Use Process Structure option to load the data mining structure with new training data without affecting the mining models

(95) You need to write a data mining model query that uses a defined data mining model called [Buyer Decision Model] to predict whether a set of customers is likely to buy a bicycle.

What is the general data mining query syntax that enables you to return this result?

63 of 113

Page 64: ExamQuestions_Print - WordPress.com · Web view(1) You are designing a SQL Server Integration Services (SSIS) package. You currently have three Data Flow tasks: tasks A, B, and C

(a) SELECT Customer.CustomerNumber, [Buyer Decision Model].[Bike Buyer]FROM [Buyer Decision Model]CROSS JOIN(<source data query>) AS CustomerON <join mapping list>

(b) SELECT Customer.CustomerNumber, [Buyer Decision Model].[Bike Buyer]FROM [Buyer Decision Model]PREDICTION JOIN(<source data query>) AS CustomerON <join mapping list>

(c) SELECT Customer.CustomerNumber, [Buyer Decision Model].[Bike Buyer]FROM [Buyer Decision Model], (<source data query>) AS CustomerPREDICTION FILTER <join mapping list>

(d) SELECT Customer.CustomerNumber, [Buyer Decision Model].[Bike Buyer]FROM [Buyer Decision Model]PREDICTION JOIN(<source data query>) AS Customer

DMX, Select Customer.CustomerNumber, [Buyer Decision Model].[Bike Buyer] from [Buyer Decision Model] Prediction Join (<source data query>) as Customer on <join mapping list>

(96) You are developing an SSAS cube to identify potential customers for a new mail marketing campaign. To begin, you want to create a mining model structure that includes the customer key, a gender attribute, a number-of-cars-owned attribute, and a column to predict whether the customer is a good candidate to purchase a bicycle.

What is the right Data Mining Extensions (DMX) query syntax to create this structure?

64 of 113

Page 65: ExamQuestions_Print - WordPress.com · Web view(1) You are designing a SQL Server Integration Services (SSIS) package. You currently have three Data Flow tasks: tasks A, B, and C

(a) CREATE MINING MODEL [New Mailing]( CustomerKey LONG KEY, Gender TEXT DISCRETE, [Number Cars Owned] LONG DISCRETE, [Bike Buyer] LONG DISCRETE )

(b) CREATE MINING STRUCTURE [New Mailing]( CustomerKey LONG KEY, Gender TEXT DISCRETE, [Number Cars Owned] LONG DISCRETE, [Bike Buyer] PREDICT)

(c) CREATE MINING MODEL [New Mailing]( CustomerKey LONG KEY, Gender TEXT DISCRETE, [Number Cars Owned] LONG DISCRETE, [Bike Buyer] PREDICT)

(d) CREATE MINING STRUCTURE [New Mailing]( CustomerKey LONG KEY, Gender TEXT DISCRETE, [Number Cars Owned] LONG DISCRETE, [Bike Buyer] LONG DISCRETE )

(97) You are developing a SQL Server Analysis Services (SSAS) cube. You have a data mining structure that must forecast the day on which a set of products will sell.

How would you configure the Date column?

(a) Set the Content property as Continuous and the column as Predictable.(b) Set the Content property as Cyclical and the column as Predictable.(c) Set the Content property as Discrete and the column as Predictable.(d) Set the Content property as Discretized and the column as Predictable.

(98) If you create a mining structure from a relational source, which objects must you create in your Analysis Services projects first? (Each correct answer presents part of the solution. Choose two.)

(a) Data Source View(b) UDM Cube(c) Role(d) Data Source

(99) Why would you use a cube instead of a relational database for your mining models?

65 of 113

Page 66: ExamQuestions_Print - WordPress.com · Web view(1) You are designing a SQL Server Integration Services (SSIS) package. You currently have three Data Flow tasks: tasks A, B, and C

(a) Because you can easily modify data in cubes(b) Because you have cleansed data in your cube(c) Because you get additional algorithm parameters when you mine a cube(d) Because you get additional algorithms when you mine a cube

(100) You have a measure group that has several partitions. One of the partitions contains data for the last three months. The end users query this partition frequently. You need to select a storage mode that gives the best query performance.

Which storage mode should you select?

(a) Relational OLAP (ROLAP)(b) Hybrid OLAP (HOLAP)(c) Multidimensional OLAP (MOLAP)(d) Let the server decide

MOLAP cubes have the fastest query performance. MOLAP data latency is high because new data is available only when the partition is processed.

(101) You have a measure group that contains several partitions. One of the partitions stores historical data for several years and is rarely queried. You need to select a storage mode that saves storage space on the SSAS server, but you still want to take advantage of aggregations.

How should you configure these partitions?

(a) Set the partition's StorageMode property to ROLAP, set the Slice property to the date dimension member that defines the underlying historical data, and define aggregations on the partition.

(b) Set the partition's StorageMode property to HOLAP and define aggregations on the partition.(c) Set the partition's StorageMode property to MOLAP.(d) Use the Automatic MOLAP Proactive Caching setting.

In HOLAP, the cube data remains in the relational store, but the aggregations are stored on the SSAS server. This is the storage mode that saves storage space on the SSAS server but can still take advantage of aggregations.

(102) You have a cube that loads data from a database. The data in the database is updated throughout the day and at different intervals. The cube needs to update its data as soon as the data changes in the data source.

You must select a standard storage mode that provides a low data latency and the best query performance.

Which storage mode should you select?

66 of 113

Page 67: ExamQuestions_Print - WordPress.com · Web view(1) You are designing a SQL Server Integration Services (SSIS) package. You currently have three Data Flow tasks: tasks A, B, and C

(a) Realtime ROLAP(b) Scheduled ROLAP(c) Scheduled MOLAP(d) Automatic MOLAP

Automatic MOLAP is one of the predefined standard partition storage settings.

(103) You must select a data notification option for a partition that is configured for proactive caching. The cube loads data from an Oracle database. The data notification strategy should require minimum implementation effort.

Which data notification strategy should you select?

67 of 113

Page 68: ExamQuestions_Print - WordPress.com · Web view(1) You are designing a SQL Server Integration Services (SSIS) package. You currently have three Data Flow tasks: tasks A, B, and C

(a) SQL Server(b) Client Initiated(c) Scheduled Polling(d) You cannot use proactive caching with non-SQL Server data sources.

(104) You have a large partition that is configured for proactive caching. You don't want end users to experience performance degradation while the Multidimensional OLAP (MOLAP) cache is being rebuilt.

How do you configure the proactive caching to ensure that the server never switches to Relational OLAP (ROLAP) while the MOLAP cache is being rebuilt?

68 of 113

Page 69: ExamQuestions_Print - WordPress.com · Web view(1) You are designing a SQL Server Integration Services (SSIS) package. You currently have three Data Flow tasks: tasks A, B, and C

(a) Select the Bring Online Immediately check box in the proactive caching storage options.(b) Select the Enable ROLAP Aggregations check box.(c) Select the Update The Cache Periodically check box.(d) Clear the Bring Online Immediately check box in the proactive caching storage options.

To configure proactive cashing, you need to consider the following questions: 1) should processing of the cube occur in fixed intervals of time or only when data in the underlying source has changed? 2) while the cube is being processed, how should end user queries be resolved – from the most recent version of the cube (which might contain old data) or from the underlying source relational database (which contains new data, but might be slower to return query results)? 3) if processing will be triggered by changes to the source database, how should Analysis Services be notified of a change?

(105) You have deployed an Analysis Services cube that contains several roles. For testing, you want to modify the connection string from the tool to simulate connecting as a specific role.

Which property should you add to the connection string to achieve this?

(a) Roles=[Role1],[Role2],etc(b) User=[Domain]\[User](c) Roles cannot be simulated through the SSAS connection string.(d) EffectiveRoles=[Role1],[Role2],etc

RunAs /User:Flapjack\TestUser SSMS.exe The SSAS connection string property supports a Roles setting, where you can specify a comma-delimited list of database roles. Data Source=(local); Initial Catalog= "TK 70-448 SSAS Project”; Roles = Adventure Works, Sales Managers;

(106) You are managing a SQL Server Analysis Services (SSAS) cube. You need to configure the security in the Sales cube to deny a database role access to the Salary measure.

What Multidimensional Expressions (MDX) expression would you use to accomplish this?

69 of 113

Page 70: ExamQuestions_Print - WordPress.com · Web view(1) You are designing a SQL Server Integration Services (SSIS) package. You currently have three Data Flow tasks: tasks A, B, and C

(a) Not Measures.CurrentMember IS Measures.Salary(b) Measures.CurrentMember IS Measures.Salary(c) Measures.CurrentMember <> Measures.Salary(d) Object.CurrentMember <> Measures.Salary

Roles, Cell Data permissions to allow reading of cube content (measures)

(107) You are setting up a SQL Server Analysis Services (SSAS) cube to use Kerberos authentication. You need to configure an application's ActiveX Data Objects Multidimensional (ADOMD) connection to delegate the credentials to the Analysis Services server.

Which Impersonation Level do you need to set to enable Kerberos?

(a) Anonymous(b) Identify(c) Impersonate(d) Delegate

Web application on the Web server query SSAS cube on a different server, configure the web server for Kerberos delegation

(108) You are developing a SQL Server Analysis Services (SSAS) cube. You are attempting to connect to a cube by using OLE DB. When viewing the cube, you would like also to view extended properties such as format and color.

What must you add to the connection string to view the extended properties?

(a) Format="true"(b) Format="ReturnCellProperties=true"(c) Extended Properties="true"(d) Extended Properties="ReturnCellProperties=true"

the OLE DB connection string of your data source, e.g.: Provider=MSOLAP.3;Data Source=localhost;Initial Catalog="Adventure Works DW";Extended

70 of 113

Page 71: ExamQuestions_Print - WordPress.com · Web view(1) You are designing a SQL Server Integration Services (SSIS) package. You currently have three Data Flow tasks: tasks A, B, and C

Properties="ReturnCellProperties=true"

(109) Your cube has a Geography dimension that contains a Country attribute. The Country attribute contains all countries in the world. You need to create a role that can see all countries except France.

What's the easiest way to configure the Country dimension data security to meet this requirement?

(a) Create an allowed set that has all the countries except France in the allowed members.(b) Enable Visual Totals.(c) Create a denied set that has France in the list of denied members.(d) Use an MDX expression that filters the members of the Country attribute.

(110) You have a complex cube that contains many dimensions and measure groups. You need to configure the cube so that specific groups can see only the data relevant to their group. For example, the HR department would be allowed to see only HR-related objects.

How would you implement logical subviews of the cube?

71 of 113

Page 72: ExamQuestions_Print - WordPress.com · Web view(1) You are designing a SQL Server Integration Services (SSIS) package. You currently have three Data Flow tasks: tasks A, B, and C

(a) Create a separate data source view for each logical view.(b) Create a separate cube for each logical view.(c) Create a cube perspective for each logical view.(d) Let the client application filter the cube metadata.

(111) A cube has Internet Sales Amount and Reseller Sales Amount measures. You have defined a calculated member, Sales Amount, as follows:

[Sales Amount] = [Internet Sales Amount] + [Reseller Sales Amount]

You need to prevent a role from seeing the Sales Amount calculated member if the role does not have access to either the Internet Sales Amount measure or the Reseller Sales Amount measure.

Which cell-level security changes must you make to the role?

72 of 113

Page 73: ExamQuestions_Print - WordPress.com · Web view(1) You are designing a SQL Server Integration Services (SSIS) package. You currently have three Data Flow tasks: tasks A, B, and C

(a) You need to enable read contingent permissions on the Sales Amount measure.(b) You need to enable read permissions on Sales Amount.(c) You need to enable read contingent permissions on Internet Sales Amount and Reseller Sales Amount

measures.(d) You need to enable read cascading permissions on the Sales Amount measure.

For example, a database role has read contingent permission on Profit cells. The Profit cells are derived from the Sales and Cost measures. In this case, the Profit cells are viewable only if the database role has read permission for both the Sales and Cost measures.

(112) You are developing the incremental deployment scripts to change an SSAS cube in production. Your requirement is to keep the security and the partitions intact but still modify the cube structure to add some calculated members and change some dimension attributes.

What is the easiest way to create the script?

73 of 113

Page 74: ExamQuestions_Print - WordPress.com · Web view(1) You are designing a SQL Server Integration Services (SSIS) package. You currently have three Data Flow tasks: tasks A, B, and C

(a) Use the SSAS Deployment Wizard and choose the option to retain roles and members and partitions so that the roles, members, and partitions are not overwritten.

(b) Use the Synchronize Database Wizard to synchronize the data and structures between your development and production servers. Choose the option to retain roles and members and partitions so that the roles, members, and partitions are not overwritten.

(c) Use SQL Server Management Studio; script out the new version of the SSAS database and delete the partition and security elements in the XMLA code.

(d) In Business Intelligence Development Studio, point the project properties to the production computer and deploy the development database to the production computer.

BIDS builds a deployment script named <project name>.asdatabase and saves it to the project bin folder. In the build step, all the sources files that make up the Analysis Services database are combined into an XML file. The source files are .ds, .dsv, .dim, .cube, .partition, and other files found in a BIDS Analysis Services project. Each file is an XML representation of an Analysis Services object. When you build an Analysis Services project, a single .asdatabase file is created to represent these files; in BIDS, even if you set Deployment Mode to Deploy Changes Only, BIDS deployment overwrites the target database management settings, such as partition design and security roles.

(113) Which kinds of synchronization does the SSAS Synchronization Wizard perform when the destination SSAS database already exists? (Each correct answer presents part of the solution. Choose two.)

74 of 113

Page 75: ExamQuestions_Print - WordPress.com · Web view(1) You are designing a SQL Server Integration Services (SSIS) package. You currently have three Data Flow tasks: tasks A, B, and C

(a) Metadata synchronization(b) Incremental data synchronization(c) Full data synchronization(d) ROLAP data synchronization

(114) You are developing a SQL Server Analysis Services (SSAS) cube. You have several SSAS load-balanced production servers, each with an identical copy of an SSAS database. The SSAS database takes a very long time to process. You need to avoid processing the database on each server. Instead, you decide to process the database once on a dedicated staging server and update the production databases from the staging database.

Which deployment option would you use?

(a) Business Intelligence Deployment Studio (BIDS) deployment(b) Analysis Services Deployment Wizard(c) File copy(d) Synchronize Databases Wizard

Use the Synchronize Database Wizard to synchronize each production server with the staging server. The output of the Synchronize Database Wizard is a single XMLA command file, synchronize.xmla

(115) You open an Analysis Services project in BIDS. You attempt to deploy the project by right-clicking the project node in Solution Explorer and selecting Deploy. However, BIDS interrupts the deployment process with the following error message:

The project could not be deployed to the 'SSASTEST1' server because of the following connectivity problems: A connection cannot be made. Ensure that the server is running.

To resolve the deployment error, you must change the deployment server from 'SSASTEST1' to 'SSASTEST2'.

Which project property do you need to change?

75 of 113

Page 76: ExamQuestions_Print - WordPress.com · Web view(1) You are designing a SQL Server Integration Services (SSIS) package. You currently have three Data Flow tasks: tasks A, B, and C

(a) Database(b) Deployment Mode(c) Server(d) Processing Option

(116) You need to make a change to the MDX script of a cube deployed to a production server. You don't have the Analysis Services project or the source files, but you must perform the change as soon as possible.

Which is the best option to change the MDX script as quickly as possible?

(a) BIDS in connected (online) mode(b) BIDS in project mode(c) Analysis Services Deployment Wizard(d) XMLA script

BIDS supports two design options for working with SSAS databases. In connected mode, you are directly connected to the SSAS database, so changed are applied immediately when the object is saved. You do not need to do anything extra to deploy them. In project mode, you make changes while you are disconnected from the server. Your changes are saved locally as XML files. The advantage of project mode is that is facilitates team development. When you put the project under source control, multiple developers can make changes to objects by checking out the corresponding files without worrying that they will overwrite each other’s changes.

(117) You open an Analysis Services project in BIDS and make changes to the cube source file in project mode. You need to deploy the changes to a test server for QA testing. The cube on the test server already has measure group partitions.

You want the deployment process to preserve the partition design of the test cube.

Which deployment option would you use?

(a) BIDS deployment(b) Analysis Services Deployment Wizard(c) Backup and restore

76 of 113

Page 77: ExamQuestions_Print - WordPress.com · Web view(1) You are designing a SQL Server Integration Services (SSIS) package. You currently have three Data Flow tasks: tasks A, B, and C

(d) Synchronize Databases Wizard

Use Analysis Services Deployment Wizard to preserve the measure group partitions design

(118) You are developing a SQL Server Analysis Services (SSAS) cube.

You need to use the Usage-Based Optimization Wizard to optimize the cube aggregation design.

In the list on the right, select the steps required to use the Usage-Based Optimization Wizard. Place your selections in the list on the left in the order in which the steps should be performed. Place your selections in the list on the left by clicking the items in the list on the right and clicking the arrow. You can also use the Up and Down buttons to rearrange items in the list on the left.

(a)

Open the SSAS Server properties -> Enable the query log -> Gather enough query statistics -> Run the Usage-Based Optimization Wizard. CreateQueryLogTable, True; QueryLogConnectionString, to a sql server database; QueryLogTableName

(119) You are managing a SQL Server Analysis Services (SSAS) cube. You are looking for some performance measures based on queries that access the cube. You are planning to set up query logging and would like the log to pick up 1 out of every 10 queries executed.

Which QueryLog property would you set and what value would you set it to?

(a) QueryLogSampling = 0.1(b) QueryLogSampleSize = 0.1(c) QueryLogSampling = 10(d) LogDurationSec = 10

QueryLogSampling = 10 to pick up 1 out of every 10 queries executed

(120) You are responsible for implementing a new SSAS application for your company. The solution is highly visible and

77 of 113

Page 78: ExamQuestions_Print - WordPress.com · Web view(1) You are designing a SQL Server Integration Services (SSIS) package. You currently have three Data Flow tasks: tasks A, B, and C

therefore requires maximum uptime. One of the high-availability choices is to install SSAS in an existing Microsoft Clustering Service (MSCS) installation.

What advantages does this provide? (Each correct answer presents part of the solution. Choose two.)

(a) You are able to load balance queries between multiple servers.(b) Your SSAS solution stays online even with an operating system (OS) corruption.(c) Data corruption does not affect the solution's availability.(d) Clustering tolerates a server hardware failure.

Network Load Balancing (NLB) is primarily used to distribute the user load across several servers. A client user or application sends query requests to the virtual IP address of the server farm. NLB maintains utilization statistics od all clustered servers and sends the request to the least utilized server. Microsoft Cluster Service (MSCS) is to provide high availability. Cluster resources are hosted on only one node at any times. The servers are in constant communication with each other by exchanging packets (called a heartbeat) to ensure that a node’s network interface is still active. If the primary server crashes, the backup server is activated and takes over the cluster.

(121) You install SQL Server Analysis Services (SSAS) on a production server. You need to disallow the local Windows administrators (members of the Windows Administrators group) administrative access to the SSAS server and its objects.

Which server property must you change to deny local Windows administrators administrative access to the Analysis Services server?

(a) Security\RequireClientAuthentication(b) Security\ServiceAccountIsServerAdmin(c) Security\BuiltinAdminsAreServerAdmins(d) To prevent server lockdown, SSAS doesn't enable you to revoke administrative rights for Windows

administrators.

When you install SSAS, the setup program grants implicit SSAS administrative rights to the local members of the Windows Local Machine\Administrators group. You can set the server BuiltinAdminsAreServerAdmins property to False if you want to revoke the predefined SSAS administrative rights to Windows local administrators.

78 of 113

Page 79: ExamQuestions_Print - WordPress.com · Web view(1) You are designing a SQL Server Integration Services (SSIS) package. You currently have three Data Flow tasks: tasks A, B, and C

(122) You are managing a SQL Server Analysis Services (SSAS) cube. You want to back up an SSAS database in SQL Server Management Studio (SSMS) and the C:\Temp folder to appear in the list of backup locations in SSMS when you perform a backup of a database.

What must you do for the C:\Temp folder to appear in the backup folder list?

(a) Add the C:\Temp folder to the DataDir server property.(b) Add the C:\Temp folder to the BackupDir server property.(c) You cannot save backup files to any location other than the default backup folder.(d) Add the C:\Temp folder to the AllowedBrowsingFolders server property.

(123) You deploy a cube to production. An end user reports that the server has not responded for the past 15 minutes and it appears that the service has hung. You need to identify exactly the last activity that happened on the SSAS server before the service hung.

Which log activity would you review?

79 of 113

Page 80: ExamQuestions_Print - WordPress.com · Web view(1) You are designing a SQL Server Integration Services (SSIS) package. You currently have three Data Flow tasks: tasks A, B, and C

(a) SQL Server Logs(b) Flight recorder(c) Windows Event Log(d) Windows Performance Monitor Logs

Working similarly to an airplane’s “black box”, the flight recorder trace automatically captures the server state and activity.

(124) You need to load test a SQL Server Analysis Services (SSAS) server as part of a capacity planning effort. You use Visual Studio 2008 Test Edition to prepare test scripts. You need to monitor the server usage, such as server CPU and memory usage.

Which tool would you use to capture this activity?

80 of 113

Page 81: ExamQuestions_Print - WordPress.com · Web view(1) You are designing a SQL Server Integration Services (SSIS) package. You currently have three Data Flow tasks: tasks A, B, and C

(a) SQL Server Logs(b) Flight recorder(c) Windows Event Log(d) Windows Performance Monitor

(125) One of the responsibilities you have as an administrator for SSAS is to monitor SSAS querying so that you can optimize aggregation of the measure group partitions by using the Usage-Based Optimization Wizard.

What must you do to capture the queries for the Usage-Based Optimization Wizard?

(a) Use Windows Performance Monitor to capture SSAS:Query counters.(b) Turn on the QueryLog settings in the SSAS server properties.(c) Run SQL Server Profiler and capture the SSAS MDX queries.(d) Turn on the ProactiveCaching setting in the Measure Group partition properties.

(126) You are managing a SQL Server Analysis Services (SSAS) cube. The cube contains a Total Sales measure that is joined to the Store dimension. Analysts report that the queries are slow when the Store Name is added to the query. After reviewing several of the queries, you see that the Store Name attribute is used in almost every query to isolate or compare the approximately 150 stores. You decide to review the aggregation usage to see whether you can improve the time it takes to retrieve the Sales Total information.

In the Aggregation Design Wizard, what Aggregation Usage value should you select for the Store Name attribute in the Store dimension?

81 of 113

Page 82: ExamQuestions_Print - WordPress.com · Web view(1) You are designing a SQL Server Integration Services (SSIS) package. You currently have three Data Flow tasks: tasks A, B, and C

(a) Default(b) Full(c) None(d) Unrestricted

(127) You are developing a SQL Server Analysis Services (SSAS) cube. Because you are creating a date dimension, you want to ensure that the hierarchies are optimized for query performance. Your Calendar and Fiscal hierarchies both display a warning of decreased query performance.

What needs to be done in the dimension to optimize the hierarchies?

82 of 113

Page 83: ExamQuestions_Print - WordPress.com · Web view(1) You are designing a SQL Server Integration Services (SSIS) package. You currently have three Data Flow tasks: tasks A, B, and C

(a) On the Attribute Relationships tab, make sure each attribute relates to the key attribute directly.(b) For each attribute in a hierarchy, change the AttributeHierarchyOptimizedState to FullyOptimized.(c) On the Attribute Relationships tab, create relationships from the lower to the higher levels in the

hierarchies.(d) On the Attribute Relationships tab, create attribute relationships that are not connected to the key

attribute.

(128) You are managing a SQL Server Analysis Services (SSAS) cube, and query performance issues have been reported at peak times of the day.

Which tools can you use to help identify and resolve performance issues? (Choose three.)

(a) SQL Server Profiler(b) Usage-Based Optimization Wizard(c) Performance Monitor(d) SQL Server Management Studio Query Designer(e) Analysis Services Deployment Wizard

(129) You are managing a SQL Server Analysis Services (SSAS) cube. During performance analysis, you realize that every time an MDX query is sent to SSAS from the user tool, it generates a SQL query against the underlying database. You have a partition set to ROLAP storage, but it is only for your current day data, and most of the queries are historical in nature.

How can you prevent the ROLAP partition from being queried if the query is not referencing the current day's data?

83 of 113

Page 84: ExamQuestions_Print - WordPress.com · Web view(1) You are designing a SQL Server Integration Services (SSIS) package. You currently have three Data Flow tasks: tasks A, B, and C

(a) Set the Slice property on the ROLAP partition to the current day.(b) Create a different measure group and measures for the current day data.(c) Set the Source property on the ROLAP partition to the current day.(d) Create a different cube for the current day data.

Reasons for Partitioning, improved performance by only querying one partition; partitions can be processed independently. For instance, you can process a partition that stores the most recent data more frequently than a partition that stores historical data. If there are no aggregations and the storage is set to HOLAP, all queries that target a HOLAP partition are sent to the relational database, as if the storage is set to ROLAP.

(130) You are developing a moderately large-sized SSAS solution, with the underlying database containing approximately a billion rows of data (representing four years of data) in one of the main fact tables. You use the Cube wizard to create an initial cube and dimensions. You create some aggregations and deploy the solution to your development server and process it, which takes several hours. All your initial queries take a couple of minutes to run, which is longer than you expect. From your discussion with the users, you expect them to target queries based on fiscal weeks and fiscal months but rarely to look at data across all four years.

Which is the first priority to improve query performance?

(a) Create a summary cube that rolls up the data to the fiscal week level.(b) Include the Fiscal Week and Fiscal Month attribute in every aggregation.(c) Add more memory to the server to increase the SSAS cache.(d) Create partitions at the fiscal week level so that queries are not scanning all data for every query.

(131) You are managing a SQL Server Analysis Services (SSAS) cube. Currently, the cubes are stored on the G:\ volume, which is connected to external drives. A new volume H:\ has been added that is connected to a second set of external drives. System monitoring on drive space and IO throughput alerted the IT department to add the additional volume.

How can some of the cube's MOLAP data and aggregations be directed to the new drive?

84 of 113

Page 85: ExamQuestions_Print - WordPress.com · Web view(1) You are designing a SQL Server Integration Services (SSIS) package. You currently have three Data Flow tasks: tasks A, B, and C

(a) Change the StorageLocation property for some of the measure groups to use a folder on the H:\ drive.(b) Change the StorageLocation property for some of the partitions to use a folder on the H:\ drive.(c) Change the StorageLocation for the dimensions to use a folder on the H:\ drive.(d) Change the StorageLocation for the aggregations to use a folder on the H:\ drive.

(132) You have a SQL Server Analysis Service (SSAS) database that contains several dimensions and two cubes. You must process the database periodically to bring it up to date with the data changes in the data source. You want to process all database objects with minimum effort.

Which database processing option would you use?

85 of 113

Page 86: ExamQuestions_Print - WordPress.com · Web view(1) You are designing a SQL Server Integration Services (SSIS) package. You currently have three Data Flow tasks: tasks A, B, and C

(a) Process Default(b) Unprocess(c) Process Full(d) Process Update

(133) You have a Product dimension and a Sales cube that uses the Product dimension. You want to process the Product dimension to reflect the data changes committed to the dimension table. Dimension data changes include adding, deleting, and updating dimension members. You want to process only the Product dimension and not the Sales cube.

Which dimension processing option would you use to update the Product dimension?

(a) Process Incremental(b) Process Full(c) Process Add(d) Process Update

Process OLAP objects, SSAS database, cube, measure group, partition, dimension, mining structure and mining models, among these objects, only dimension, partition and mining structure store data, the rest of the objects act as containers. So when you process the cube, you process all measure groups in the cube. Processing a measure group means processing its partitions. For processing, you also need to account for the project interdependencies. The most common example of interdependency is dimension processing. A dimension might be referenced by one or more cubes. The side effect of fully processing a dimension is invalidating the cubes that reference it. This means that you will also have to fully process the affected cubes.

(134) You are processing a partition in BIDS. You want BIDS to ignore errors caused by missing dimension keys. You don't have rights to change the object source files, but you do have rights to process objects.

How could you instruct the server to ignore Key Not Found errors during the partition processing?

(a) Change the Partition Error configuration.(b) Change the Dimension Key Errors configuration.(c) Click the Change Settings button in the Process dialog box.

86 of 113

Page 87: ExamQuestions_Print - WordPress.com · Web view(1) You are designing a SQL Server Integration Services (SSIS) package. You currently have three Data Flow tasks: tasks A, B, and C

(d) Don't do anything; the default error configuration ignores Key Not Found processing errors.

(135) You have a Sales cube that uses a Product dimension. You need to process the Product dimension fully. You are concerned that the processing operation might affect other objects.

How can you determine which objects will be affected by processing a given object before starting the processing operation?

(a) Use the Impact Analysis feature of the Process Object dialog box.(b) Use the Process Progress window.(c) Click the Process Affected Objects check box.(d) Script the Product dimension and review the related objects.

(136) You have created a Customer Profile data mining structure that contains two data mining models. You fully process the structure to train the mining models. You need to load the structure with new training data without affecting the mining models.

Which processing option must you use to process a structure without affecting the mining models in the structure?

(a) Process Structure(b) Process Clear Structure(c) Unprocess(d) Process Full

(137) You have created an XMLA script to process the objects in your SQL Server Analysis Services (SSAS) cube. You currently are performing a full process of the dimensions and measure groups. The XMLA includes the following line for each object:

<Type>ProcessFull</Type>

Over time, the processing has taken longer, and you want to change the processing type for the dimensions and process only the partitions affected by data changes.

87 of 113

Page 88: ExamQuestions_Print - WordPress.com · Web view(1) You are designing a SQL Server Integration Services (SSIS) package. You currently have three Data Flow tasks: tasks A, B, and C

What is the right XMLA setting for each object type?

(a) Dimensions:<Type>ProcessFull</Type>Partitions:<Type>ProcessFull</Type>(b) Dimensions:<Type>ProcessUpdate</Type>Partitions:<Type>ProcessUpdate</Type>(c) Dimensions:<Type>ProcessUpdate</Type>Partitions:<Type>ProcessFull</Type>(d) Dimensions:<Type>ProcessUpdate</Type>Partitions:<Type>ProcessAdd</Type>

(138) You are managing a SQL Server Analysis Services (SSAS) cube. You would like to process the Sales cube. You know that some customers have been deleted from the Customer dimension. Furthermore, historical data has not been removed from the Sales fact table, and there might be a CustomerKey in the fact table that no longer exists in the Customer dimension.

You perform a full process on the Customer dimension and are now configuring the Sales partition processing. The cube should discard records for missing customer keys.

Which settings in the cube processing options would you change? (Each correct answer presents part of the solution. Choose two.)

88 of 113

Page 89: ExamQuestions_Print - WordPress.com · Web view(1) You are designing a SQL Server Integration Services (SSIS) package. You currently have three Data Flow tasks: tasks A, B, and C

(a) Key Not Found = Ignore Error(b) On Error Action = Ignore Error(c) Processing Error Limit = 10(d) Key Error Action = Discard Record

(139) You are creating a report that requires users to be able to create a subscription.

What type of data source credentials must be used to enable users to subscribe to the report? (Each correct answer presents a complete solution. Choose two.)

89 of 113

Page 90: ExamQuestions_Print - WordPress.com · Web view(1) You are designing a SQL Server Integration Services (SSIS) package. You currently have three Data Flow tasks: tasks A, B, and C

(a) Windows Authentication (integrated security)(b) Stored credentials(c) Prompted credentials(d) No credentials

(140) Within a Reporting Services report, a dataset contains information related to the data used in the report.

Which of the following items are stored in the dataset definition? (Each correct answer presents part of the solution. Choose three.)

(a) Data source reference(b) Report name(c) Query details(d) Report Server name(e) Collection of fields

(141) When creating a new report with the Report Wizard, you have to choose whether the report's data source should be shared or just internal to the report.

Which are benefits of using a shared data source? (Each correct answer presents part of the solution. Choose three.)

(a) Can be used in multiple reports(b) Creates a connection for each report(c) Securable(d) Centralized connection information

(142) You have a dataset in a report that needs to be filtered after the data is received by Reporting Services.

What does a dataset filter require? (Each correct answer presents part of the solution. Choose two.)

90 of 113

Page 91: ExamQuestions_Print - WordPress.com · Web view(1) You are designing a SQL Server Integration Services (SSIS) package. You currently have three Data Flow tasks: tasks A, B, and C

(a) The data types of the filtered data and the value must match.(b) Filtering must be based on aggregated values for the dataset.(c) The dataset requires one or more filter equations.(d) The filters can be applied only at design time.

(143) You are creating a report that uses a data region. The data region uses a dataset with groups of related records.

How do you force a page break, keeping the related records together within the grouping?

91 of 113

Page 92: ExamQuestions_Print - WordPress.com · Web view(1) You are designing a SQL Server Integration Services (SSIS) package. You currently have three Data Flow tasks: tasks A, B, and C

(a) Use the Fit Contents To One Page If Possible property in the Table Properties dialog box.(b) Create a row group. Set the Between Each Instance Of A Group property in the Page Breaks pane of the

Group Properties dialog box.(c) Set the Add A Page Break After property in the Tablix Properties dialog box.(d) Set the Add A Page Break Before property in the Tablix Properties dialog box.

(144) You have a new report that uses a list box data region and contains a matrix data region embedded within the list box.

How do the data in the list box and the matrix relate?

(a) Each data region must use a different data source/dataset.(b) Each data region must use the same data source/dataset.(c) Each data region can use the same or different data source/dataset.(d) Each data region must be based on a shared data source/dataset.

Table, Matrix, List and Chart have its own data regions. You can nest data regions within other data regions. For example, if you want to create a sales record for each sales person in a database, you can create a list with text boxes and an image to display information about the employee, and then add table and chart data regions to show the employee's sales record.

(145) You are designing a report with a table, and want to group the data.

What types of groups are supported by the table? (Each correct answer presents part of the solution. Choose four.)

(a) Details group(b) Row groups(c) Column groups(d) Recursive hierarchy groups(e) Data groups(f) Report group(g) List group

92 of 113

Page 93: ExamQuestions_Print - WordPress.com · Web view(1) You are designing a SQL Server Integration Services (SSIS) package. You currently have three Data Flow tasks: tasks A, B, and C

(146) You've developed a report, but users are complaining that when the report is saved as a PDF file, an extra blank page is included for every page in the report.

Which properties need to be reviewed to resolve odd blank pages when a report is rendered to PDF? (Each correct answer presents a complete solution. Choose three.)

(a) Margins Top(b) Margins Bottom(c) Margins Left(d) Margins Right(e) PageSize Width(f) PageSize Height(g) InteractiveSize Width(h) InteractiveSize Height

(147) You want to create a newspaper style report with two columns and a half-inch space between them.

Which setting is correct?

93 of 113

Page 94: ExamQuestions_Print - WordPress.com · Web view(1) You are designing a SQL Server Integration Services (SSIS) package. You currently have three Data Flow tasks: tasks A, B, and C

(a) Columns = 2(b) Columns = 2ColumnSpacing = 0.5in(c) ColumnSpacing = 0.5in(d) Create a Custom Property (Name="Columns", Value="2")

(148) You have developed an advanced report that uses custom code to reference an external assembly.

Choose the correct methods of adding a reference to custom code for use in a report. (Each correct answer presents part of the solution. Choose three.)

94 of 113

Page 95: ExamQuestions_Print - WordPress.com · Web view(1) You are designing a SQL Server Integration Services (SSIS) package. You currently have three Data Flow tasks: tasks A, B, and C

(a) Add the assembly to the References tab of the Report Properties dialog box in the SSRS project.(b) Add CodeModule and Class elements to the CodeModules and Classes elements in the RDL file,

respectively.(c) Add the Class Name and Instance Name to the References tab of the Report Properties dialog box in the

SSRS project.(d) Embedded code is the only option by which to add custom code to a report.

(149) You have been given a set of reports to administer that contain embedded code.

Which statement about embedded code is NOT true?

(a) The code must be written in VB.NET.(b) The code must be instance based.(c) Methods are available through the global Code member.(d) Methods can be called from multiple reports.

(150) You are developing a new report and need to call a method through custom code.

Choose the correct syntax for calling custom code methods. (Each correct answer presents a complete solution. Choose two.)

(a) Static Method Call - <Namespace>.<ClassName>.<Method>()(b) Static Method Call - Code.<Instance>.<Method>()(c) Instance Method Call - <Namespace>.<ClassName>.<Method>()(d) Instance Method Call - Code.<Instance>.<Method>()

Call a method through custom code by 1) Static methods: <Namespace>.<ClassName>.<Method>, =CurrencyConversion.DollarCurrencyConversion.ToGBP(Fields!StandardCost.Value); 2) Instance method: Code.<Instance>.<Method>, =Code.m_myDollarCoversion.ToEUR(Fields!StandardCost.Value)

(151) You are troubleshooting a report that contains embedded custom code and you need to review the code and check for errors.

Which tools can be used to debug the custom code?

(a) BIDS Report Designer(b) Visual Studio 2008(c) Report Builder(d) SQL Server Management Studio

(152) You have created a report that references an Analysis Services data source. You have some complicated query requests and are considering overriding the MDX generated by the Query Designer in Design mode.

What is a disadvantage of switching to Query mode to edit the MDX query?

95 of 113

Page 96: ExamQuestions_Print - WordPress.com · Web view(1) You are designing a SQL Server Integration Services (SSIS) package. You currently have three Data Flow tasks: tasks A, B, and C

(a) After making a change in Design mode, if you switch back to Design mode, you will lose the changes.(b) No drag and drop functionality exists on measures.(c) The query cannot be executed in Query mode.(d) The MDX Query Designer does not provide a list of built-in functions.

(153) You have a shared data source that is connecting to Analysis Services.

Which authentication method is supported by the Analysis Services provider?

(a) Basic authentication(b) Windows authentication(c) Forms authentication(d) Anonymous authentication

(154) When creating a dataset that connects to Analysis Services, which are valid methods of entering a query for a dataset created from an SSAS data source? (Each correct answer presents a complete solution. Choose three.)

(a) Build the query through the graphical Query Designer.(b) Paste a query into the Query pane.(c) Import an MDX query from another report.(d) Import a query from an .mdx file.

(155) You are creating a report that connects to an Analysis Services data source.

What type of format does the Analysis Services provider support in Reporting Services?

(a) Cellset(b) Rowset(c) Dataset

96 of 113

Page 97: ExamQuestions_Print - WordPress.com · Web view(1) You are designing a SQL Server Integration Services (SSIS) package. You currently have three Data Flow tasks: tasks A, B, and C

(d) Data region

Both MDX and DMX work with SSAS data sources. MDX query designer automatically flattens the results into two dimensions, COLUMNS and ROWs. Use DMX keyword FLATTENED to flatten nested tables.

(156) You need to add default values to the report parameters so the report runs without user input.

How are default values added to a report parameter? (Each correct answer presents a complete solution. Choose two.)

(a) The default value is automatically added when you create the parameter.(b) Select the Default Values pane in the Report Parameter Properties dialog box, select Specify Values, and

enter the default value.(c) Select the Default Values pane in the Report Parameter Properties dialog box, select Get Values From A

Query, and enter the default value.(d) Select the Default Values pane in the Report Parameter Properties dialog box, select Get Values From A

Query, and then select the dataset and field from the Value drop-down list.

(157) You want to present report information filtered by category.

What is the difference between using parameters in the report query and filtering the information in the dataset? (Each correct answer presents part of the solution. Choose two.)

(a) Filtering the dataset enables you to use a cached report that reuses the same data.(b) Filtering the dataset might be slower than using parameters when you're not using cached reports.(c) Filtering the dataset is always faster than using parameters.(d) Filtering the dataset is always slower than using parameters.

Filters always occur after data has been retrieved from the data source. The main advantage of filters is with report execution snapshots, the first execution of the report pulls the data from the server, and successive executions use the snapshots information stored in the report server.

(158) You are creating a report that has a report parameter. You want to assign the default value for a parameter dynamically without hard coding an entry or requiring the user to enter a value.

How can you achieve this?

(a) Add a new data source; expand the Parameters folder in the Report Data window. Right-click the parameter and select Parameter Properties. In the Default Values section, select Get Values from a Query and bind the new dataset to the default value.

(b) Sort the data source by value and assign the lowest value to the All element.(c) Expand the Parameters folder in the Report Data window. Right-click the parameter and select Parameter

Properties. In the Default Values section, select Specify Values and assign the All value to the parameter.(d) Expand the Parameters folder in the Report Data window. Right-click the parameter and select Parameter

Properties. In the Default Values section, select Specify Values and type in the value.

Dynamic default report parameter by Get values from a query

(159) You would like users of a report to select the value of a parameter from a list of predefined values. The values are stored in the database.

Which of the following steps will help you configure the report? (Each correct answer presents part of the solution. Choose two.)

97 of 113

Page 98: ExamQuestions_Print - WordPress.com · Web view(1) You are designing a SQL Server Integration Services (SSIS) package. You currently have three Data Flow tasks: tasks A, B, and C

(a) Create a new dataset to query the list of predefined values.(b) Assign the dataset and field on the Available Values tab of the Report Parameter Properties dialog box for

the parameter.(c) Add a new dataset parameter.(d) Add a new Table report item.

(160) You have a report that you have made interactive by toggling hidden regions. This report will be viewed through Report Manager but will also be rendered in different formats.

Which rendering formats support hidden regions? (Each correct answer presents part of the solution. Choose two.)

(a) HTML(b) Excel(c) PDF(d) Word

(161) You are configuring a parameter to filter departmental information. You want users to select the department name, but you want the parameter to use the department ID to filter the information.

Which columns should you use to bind the parameter? (Each correct answer presents part of the solution. Choose two.)

(a) Bind Department Name to the Label field.(b) Bind DepartmentID to the Value field.(c) Bind Department Name to the Value field.(d) Bind DepartmentID to the Label field.

(162) You want to make your reports more interactive and usable by implementing drillthrough in your reports.

Which options of the Enable As Hyperlink property in the Action pane of the Text Box Properties dialog box enable you to implement the drillthrough capability? (Each correct answer presents part of the solution. Choose two.)

98 of 113

Page 99: ExamQuestions_Print - WordPress.com · Web view(1) You are designing a SQL Server Integration Services (SSIS) package. You currently have three Data Flow tasks: tasks A, B, and C

(a) None(b) Go To Report(c) Go To Bookmark(d) Go To URL

(163) A report designer has asked you where the best place to filter data is, in the dataset query, the dataset filter, or the data region filter.

Which scenario is best solved by filtering a data region?

(a) A report that contains a table that displays sales data and a chart that displays the same data(b) A report with multiple groupings in which each detail group should display a different set of data(c) A report that has a table data region to display the top ten stores for sales and a different table data region

to display the bottom ten stores for sales(d) A report that contains a chart for which the data is a subset of the complete dataset

(164) Applying the following properties to the Interactive Sort pane of the Text Box Properties dialog box of a column header will result in which type of sort action?

Enable Interactive Sort On This Text Box Property: Select The Check Box.Sort Property: Select Detail Rows.Sort By Property: Select The OrderQty Field To Sort On.

(a) Sort detail rows of a table with no groups.(b) Sort a top-level parent group of a table.(c) Sort a child-level group of a table.(d) Sort rows based on a complex group expression.

(165) You are developing a report that will contain several pages and you want to simplify the report navigation.

Which interactive reporting feature enables a user to navigate a large report easily, without searching the entire report?

99 of 113

Page 100: ExamQuestions_Print - WordPress.com · Web view(1) You are designing a SQL Server Integration Services (SSIS) package. You currently have three Data Flow tasks: tasks A, B, and C

(a) Table of contents(b) Report toolbar(c) Document map(d) Hyperlink action

(166) You can use a document map in a report to provide users with a way to navigate to certain areas of the report.

Which rendering extensions support the document map? (Each correct answer presents part of the solution. Choose three.)

(a) HTML(b) PDF(c) Word(d) XML

(167) You are working with a report that has a table displaying multiple groups of data. You want to hide some of the rows to and toggle the visibility.

Which step is NOT required to hide a row in a table?

(a) Select the table.(b) Right-click the table and then select Row Visibility.(c) Right-click the row handle and then select Row Visibility.(d) Click Hide in the When The Report Is Initially Run property.

(168) You need to add an image to a report that displays the company logo. The graphics department has given you an image and you would like to include the image in the report directly without having to specify the file system location or storing the image in a database table.

Which source type of the image report item ensures that the specified image is always available to the report? (Each correct answer presents a complete solution. Choose two.)

100 of 113

Page 101: ExamQuestions_Print - WordPress.com · Web view(1) You are designing a SQL Server Integration Services (SSIS) package. You currently have three Data Flow tasks: tasks A, B, and C

(a) External(b) Embedded(c) Background(d) Data-bound

(169) You have a Reporting Services environment. Report Manager has been installed and configured in native mode (as opposed to SharePoint integrated mode). A report you are developing needs to reference a subreport.

Select the INCORRECT way of specifying a subreport in the Use This Report As A Subreport property.

(a) Select the report name from a drop-down list if the subreport is in the same project.(b) Use the full or relative path to the report without the extension.(c) Use a fully qualified URL to the report without the extension.(d) Use a fully qualified URL to the report with the extension.

(170) The accounting group has requested that all reports that show data in tables highlight every other row.

Which expression correctly simulates this green bar effect in a table?

(a) =IIF(Fields!Profit.Value < 0, "PaleGreen", "White")(b) =IIF(Fields!Profit.Value >= 0, "PaleGreen", "White")(c) =IIF(RowNumber(Nothing) MOD 2, "PaleGreen", "White")(d) =IIF(RowNumber(Nothing) MOD 3, "PaleGreen", "White")

(171) The marketing department in your firm has asked you to create a report with several gauges that show the status of their marketing goals and campaigns.

Which is NOT a type of Gauge region that you can use?

101 of 113

Page 102: ExamQuestions_Print - WordPress.com · Web view(1) You are designing a SQL Server Integration Services (SSIS) package. You currently have three Data Flow tasks: tasks A, B, and C

(a) Radial(b) Traffic light(c) Linear(d) Pie chart

(172) You need to integrate Reporting Services into a custom line of business application in your company.

Select the options for integrating SSRS reports into the application. (Each correct answer presents part of the solution. Choose three.)

(a) Report Server Web Service (SOAP API)(b) Embedded resource(c) URL access(d) ReportViewer controls

Microsoft SQL Server Reporting Services is a complete platform for creating, managing, and delivering reports from a variety of data sources. WSDL (Web Services Description Language) is an XML-based language for describing Web services and how to access them. The following example shows the format of the URL to the Reporting Services management WSDL file: http://server/reportserver/ReportService2010.asmx?wsdl

(173) You have created an application that uses the WinForms ReportViewer control in local processing mode.

Which export formats are supported in local processing mode? (Each correct answer presents part of the solution. Choose two.)

(a) Word(b) Excel(c) PDF(d) XML

102 of 113

Page 103: ExamQuestions_Print - WordPress.com · Web view(1) You are designing a SQL Server Integration Services (SSIS) package. You currently have three Data Flow tasks: tasks A, B, and C

(174) There are two types of report processing modes, local and remote.

What are the rendering extensions supported by local mode? (Each correct answer presents part of the solution. Choose three.)

(a) PDF(b) Word(c) Excel(d) Image(e) HTML

(175) You have a sales summary report that needs to be emailed out regularly to the business development team for each member of the team. Therefore you want to set up the data-driven subscription to make that an automated process.

Which of the following conditions have to be met to create the data-driven subscription for the sales summary report? (Each correct answer presents part of the solution. Choose three.)

(a) You have to store the credentials for accessing source data on the report server.(b) SQL Server Agent must be running.(c) An antivirus program must be running.(d) You have to collect data for subscription properties with a single query.(e) You must use the My Reports folder.

(176) You want to create subscriptions for a set of reports, and need to determine which subscriptions should be data-driven subscriptions.

Choose the scenarios that are better suited for a data-driven subscription. (Each correct answer presents a complete solution. Choose three.)

(a) Users will be allowed to create subscriptions to reports.(b) The list of subscribers changes regularly.(c) The report data needs to be filtered at run time.(d) The output format will vary by user.

(177) YouËÂe created a new report and need to turn on report caching so that the report will be cached at a certain time every day. When reviewing the shared schedules already on the report server, there currently is not a schedule that meets the need. You need to determine whether the report should use a shared schedule or you should create a private schedule for the report.

What are the benefits of using a shared schedule? (Choose two.)

(a) It is included in the report definition.(b) It can be managed separately from the items that use the schedule.(c) The schedule is permanent and cannot expire.(d) All dependent items pick up the new properties of a shared schedule.

(178) You are evaluating the reporting requirement for a new Business Intelligence project.

Which scenarios would allow you to use a cached snapshot to meet the requirement? (Each correct answer presents a complete solution. Choose two.)

(a) Previous versions of the report need to be archived.

103 of 113

Page 104: ExamQuestions_Print - WordPress.com · Web view(1) You are designing a SQL Server Integration Services (SSIS) package. You currently have three Data Flow tasks: tasks A, B, and C

(b) The report requires row-level security.(c) The data source must use Windows authentication.(d) The report data changes infrequently.

With report caching, Reporting Services can create and store a copy of the intermediate format report in a temporary SQL Server database named ReportServerTempDB in the ExecutionCache table. When a report cache is available, the dataset queries do not execute, and the intermediate format is not created. This greatly increases the response time. Using snapshots, you can create persistence copies of a report and store those copied in the report history.

(179) You are evaluating the reporting requirement for a new Business Intelligence project.

The requirements list several reports to be created.

Which of the following reports would be a candidate for report caching?

(a) A report based on user-dependent data(b) A report that prompts for user credentials(c) A summary report for which the data changes infrequently(d) A report that uses Windows authentication

(180) While working on a report, a user asks if the report can be automatically run once a week and delivered to the users. You are evaluating the use of a subscription to meet this requirement.

What delivery method is NOT supported by subscriptions?

(a) E-mail(b) SMS(c) Shared folder(d) SharePoint document library

(181) You have installed a second instance of SQL Server Reporting Services (SSRS) on the same server. Because the first instance was installed with the default configuration, the new instance is installed but not configured. After the install, you need to configure the new instance of SSRS, which involves creating the virtual directories for Report Manager and the Reporting Services Web service to distinguish the new instance from the first instance.

What method can you use to create the virtual directories?

(a) Use the Reporting Services Configuration Manager to create the virtual directories for both the Report Server Virtual Directory and the Report Manager Virtual Directory.

(b) Open IIS and create the new virtual directories on the default Web site for both the Report Server Virtual Directory and the Report Manager Virtual Directory.

(c) Use the RSConfig command-line tool.(d) Connect to the SSRS instance through SQL Server Management Studio (SSMS) and right-click the server to

create the virtual directories.

(182) As part of your recovery strategy for SQL Services Reporting Services (SSRS), you need to back up your encryption keys and store them in a secure location in case the server needs to be rebuilt.

Which methods can be used to both back up and restore your SSRS encryption keys? (Each correct answer presents a complete solution. Choose two.)

104 of 113

Page 105: ExamQuestions_Print - WordPress.com · Web view(1) You are designing a SQL Server Integration Services (SSIS) package. You currently have three Data Flow tasks: tasks A, B, and C

(a) Rskeymgmt command-line tool(b) Reporting Services Configuration Manager tool(c) Rsconfig command-line tool(d) Report Manager connected through HTTP or SSMS

(183) You need to customize the rendering properties for rendering reports to Excel.

Which Reporting Services configuration file controls the Excel rendering extension at run time?

(a) RSWebApplication.config

105 of 113

Page 106: ExamQuestions_Print - WordPress.com · Web view(1) You are designing a SQL Server Integration Services (SSIS) package. You currently have three Data Flow tasks: tasks A, B, and C

(b) ReportingServicesService.exe.config(c) RSReportServer.config(d) RSReportDesigner.config

(184) There are many command line utilities included in SSRS.

Which utility can be used to deploy reports and administer a server through the use of scripts?

(a) Rsconfig utility(b) Rs utility(c) Rskeymgmt utility(d) SQLCMD utility

RSConfig.exe, Configuration of connection properties between the Report Server to the repository database; RSKeyMgmt.exe, Management of encryption keys via command-line; RS.exe, Scripting of report deployment

(185) Your security requirements dictate that you enforce secure traffic between the server and the clients. In fact, all Web service calls to the SSRS server require a secure SSL connection.

How can you define that level of SSL security?

(a) Modify the web.config file and change the defaultProxy setting to Enabled.(b) Edit the rsreportserver.config file and change the SecureConnectionLevel property to 1.(c) Edit the rsreportserver.config file and change the SecureConnectionLevel property to 3.(d) Modify the web.config file and change the defaultProxy setting to Disabled.

(186) You are a Report Server administrator at Contoso Pharmaceuticals, and you want to enable the user contoso\Ken to manage all the server's content without modifying security for the items. You decide to create a new role.

Of the items listed, which item would you NOT enable for the new role?

106 of 113

Page 107: ExamQuestions_Print - WordPress.com · Web view(1) You are designing a SQL Server Integration Services (SSIS) package. You currently have three Data Flow tasks: tasks A, B, and C

(a) Create linked reports(b) Manage data sources(c) Manage folders(d) Manage individual subscriptions(e) Manage reports(f) Manage resources(g) Set security for individual items(h) View reports

(187) To simplify the Reporting Services environment within your organization, you have decided not to create any new custom roles, but rather to use the existing pre-defined roles within Reporting Services.

Which of the roles below is NOT a predefined role?

(a) System Administrator(b) System Users(c) Browser(d) Report Developer(e) Content Manager(f) Publisher(g) My Reports(h) Report Builder

(188) You are building a set of reports for the accounting group in your organization. The auditors have asked you what level of security access the server administrators have.

A local Windows administrator account is given which rights in SQL Server Reporting Services by default? (Each correct answer presents part of the solution. Choose two.)

107 of 113

Page 108: ExamQuestions_Print - WordPress.com · Web view(1) You are designing a SQL Server Integration Services (SSIS) package. You currently have three Data Flow tasks: tasks A, B, and C

(a) System Administrator(b) System Users(c) Browser(d) Content Manager(e) Publisher(f) Report Builder

(189) You are defining a list of the security groups needed for your Reporting Services environment.

Which role is required to enable a user to grant access to report objects?

(a) System Administrator(b) System Users(c) Browser(d) Content Manager(e) Publisher(f) Report Builder

(190) The security model for Reporting Services includes a list of Tasks that can be performed in Reporting Services and a set of roles that have a list of tasks pre-defined for access.

Which statement about a Reporting Services server's role-based model is NOT true?

(a) Tasks can be created and modified.(b) Roles can be created and modified.(c) Operations cannot be modified without writing custom security extensions.(d) Task permissions cannot be changed.

In Reporting Services, tasks are actions that a user or administrator can perform. Each task consists of a set of permissions. Both tasks and task permissions are pre-defined, cannot be modified. Tasks can be performed only if they are part of a role and that role is included in a role assignment.

108 of 113

Page 109: ExamQuestions_Print - WordPress.com · Web view(1) You are designing a SQL Server Integration Services (SSIS) package. You currently have three Data Flow tasks: tasks A, B, and C

(191) You have a list of Windows users and groups that need access to Reporting Services. You have identified the roles for each group in the list and are now working on role assignments.

Which of the following components comprise a role assignment? (Each correct answer presents part of the solution. Choose three.)

(a) A user or group account(b) A role definition(c) The Report Server name(d) A securable item such as a folder, report, and so on

Role Assignment is Let Who (Group or User) do What (Roles) against which objects (Items)

(192) For your SQL Server Reporting Services (SSRS) project, you have your staging report server installed locally, using the default installation. You are using the Debug deployment configuration.

Which value should you use for the TargetServerURL property?

109 of 113

Page 110: ExamQuestions_Print - WordPress.com · Web view(1) You are designing a SQL Server Integration Services (SSIS) package. You currently have three Data Flow tasks: tasks A, B, and C

(a) \\Servername\share(b) MyReportServer\MyFolder(c) http://localhost/OLAP(d) http://localhost/ReportServer

(193) You have configured the following settings in the project properties:

* TargetDataSourceFolder: DataSources* TargetReportFolder: RSReports* TargetServerURL: http://reports.contoso.com/ReportServer

What will be the outcome of deploying this project?

(a) The project will be deployed to http://localhost/ReportServer.All the reports and shared data sources will be copied to the same folder.

(b) The project will be deployed to http://reports.contoso.com/ReportServer.All of the reports and shared data sources will be copied to the same folder.

(c) The project will be deployed to http://reports.contoso.com/ReportServer.The reports will be copied to the RSReports folder.The shared data sources will be copied to the DataSources folder.

(d) The project will be deployed to http://reports.contoso.com.The reports will be copied to the RSReports folder.The shared data sources will be copied to the DataSources folder.

(194) Which Configuration Manager property settings deploy reports in a BIDS project? (Each correct answer presents a complete solution. Choose two.)

110 of 113

Page 111: ExamQuestions_Print - WordPress.com · Web view(1) You are designing a SQL Server Integration Services (SSIS) package. You currently have three Data Flow tasks: tasks A, B, and C

(a) Build is selected and Deploy is not selected.(b) Build is selected and Deploy is selected.(c) Build is not selected and Deploy is not selected.(d) Build is not selected and Deploy is selected.

(195) You have just set up a new development server for Reporting Services. A set of developers are developing reports on their local computers and now need access to deploy their reports to the new server.

Which role enables a developer to deploy reports to a report server?

(a) Content Manager(b) Publisher(c) Browser(d) System User

(196) You are setting up the Report Designer environment for a couple of new report developers on your team. They will be using BIDS for their report development and you want to set up multiple configurations to handle different deployment scenarios.

Which configuration is NOT predefined in BIDS?

(a) Debug(b) Test(c) DebugLocal(d) Production

(197) You are building a scale-out implementation of SQL Server Reporting Services (SSRS) to include several Web servers in a Web farm.

To add more servers to the Web farm, which of the following steps are required to set up new SSRS servers to join a Web farm? (Each correct answer presents part of the solution. Choose two.)

111 of 113

Page 112: ExamQuestions_Print - WordPress.com · Web view(1) You are designing a SQL Server Integration Services (SSIS) package. You currently have three Data Flow tasks: tasks A, B, and C

(a) Use the Reporting Services Configuration Manager tool and set the Initialized check box for the existing SSRS server(s) in the Web farm.

(b) Stop the SSRS service on the existing server(s) in the Web farm.(c) Configure the new SSRS instance that needs to join the Web farm by using the Reporting Services

Configuration Manager tool and pointing the database connection to the existing repository database for the Web farm.

(d) Back up the encryption key on the first installation of SSRS and restore it on the new instance of SSRS that will join the Web farm.

(198) Unfortunately, your Reporting Services server had an internal hard drive failure. The networking team has reinstalled the operating system and reinstalled Reporting Services. You have restored the backup of the ReportServer database and now need to restore the encryption key.

Which operation restores encryption keys from a backup? (Each correct answer presents a complete solution. Choose two.)

(a) Restore the ReportServerTemp database.(b) Execute "rskeymgmt -a -f c:\rskey.snk -p<password>".(c) Execute "rskeymgmt -e -f c:\rskey.snk -p<password>".(d) Use the Reporting Services Configuration tool.

RSKeyMgmt.exe /e for extract, /a for apply, restore, /f file path

(199) Which tasks CANNOT be performed using the Reporting Services Configuration Manager tool?

(a) Configure Report Server service account.(b) Create and configure URLs.(c) Configure a scale-out deployment.(d) Upload reports to the report server database.(e) Back up, restore, or replace the encryption key.

112 of 113

Page 113: ExamQuestions_Print - WordPress.com · Web view(1) You are designing a SQL Server Integration Services (SSIS) package. You currently have three Data Flow tasks: tasks A, B, and C

(f) Configure the unattended execution account.(g) Configure report server e-mail settings.

(200) Which configuration property must be added to the Report Manager Web.config file to configure it for an Internet-facing site when the Report Manager and report server are installed on the same server?

(a) <defaultProxy enabled="true" />(b) <defaultProxy><proxy usesystemdefault = "false" proxyaddress = "http://proxyserver:80"

bypassonlocal = "false" /> <bypasslist>(c) Remove the <defaultProxy> element.(d) <defaultProxy enabled="false" />

(201) One of the Reporting Services applications in your enterprise has become mission critical and you are now adding multiple Reporting Services servers in a scale-out deployment and using a Network Load Balancing (NLB) cluster.

Which step is NOT part of a reporting services installation on an NLB?

(a) Install Reporting Services in files-only mode on nodes that are already part of an NLB cluster and configure the report server instances for scale-out deployment.

(b) Install Reporting Services in default mode on nodes that are already part of an NLB cluster and configure the report server instances for scale-out deployment.

(c) Configure view state validation.(d) Configure HostName and UrlRoot to use the virtual server IP of the NLB cluster.(e) Verify that the servers are accessible through the host name you specified.

113 of 113