Ed-Fi Dashboards Generalized Assessments Hands-On Exercise
Outline
- Restore the Grand Bend ISD sample databases
- Add mock assessment data to the Grand Bend ODS
- Add and configure new metrics in the Metric Metadata Utility
- Run the Ed-Fi Dashboards ETL
- Open the Ed-Fi Dashboards to view the results
Step 1 - Restore the Grand Bend ISD Databases (modified from the UI Developers' Guide - Installation Step 2 - Restore Sample Databases)
- Open a PowerShell window and navigate to C:\Ed-Fi\Database\ (presuming the installation path used in the Getting Started documentation was the recommended C:\Ed-Fi\).
- If the SQL Server is not set up as the default instance (MSSQLSERVER), then run the command
$env:db_server = ".\MYNAMEDINSTANCE"
to setup the named SQL Server instance. - By default the script will restore the Glendale data set, so to restore the Grand Bend data set, execute
$env:db_agency = "GrandBend"
from the PowerShell command window. - Run the command
.\build samples
to restore the Grand Bend ISD Databases
Step 2 - Add mock assessment data to the Grand Bend ODS
- Open Sql Server management Studio
- Connect to the default local Sql Server instance (or the specific non-default instance specified in the previous step)
- Download the Grand_Bend_ISD_Mock_Assesment_Data.sql sql script.
- Open and execute the script in Sql Server Management Studio
- The script assumes the Grand Bend ISD ODS is named EdFi
Step 3 - Add and configure new metrics in the Metric Metadata Utility
More information about installing the Metric Metadata Utility is available on the How to: Install the metric Configuration Tool page
- Adjust Academic Subject Area data in the MetricsMetadata database
- Open Sql Server Management Studio and connect to your Sql Server Instance which has the MetricsMetadata database.
Run this sql to update the Academic Subject Area information in the MetricsMetadata database
use MetricsMetadata GO Set identity_insert dbo.AssessmentAcademicSubjectType ON GO Delete dbo.AssessmentAcademicSubjectType where AssessmentAcademicSubjectTypeId=1 INSERT INTO [dbo].[AssessmentAcademicSubjectType] ([AssessmentAcademicSubjectTypeId], [Description]) VALUES (28, N'Reading') GO Set identity_insert dbo.AssessmentAcademicSubjectType OFF GO
- Run the Metric Metadata Utility (http://localhost/mmu the default installation was followed)
- Click "Choose Files"
- Select all the metric metadata files located at C:\Ed-Fi\Etl\src\EdFi.Runtime\Reading\Queries\2.0\DashboardTypes\(presuming the installation path used in the Getting Started documentation was the recommended C:\Ed-Fi\), and click "Open"
- Next, click "Upload"
You should then see this message - Click the "Edit" button under "EDIT METRICS"
- Click "Student"
- Click "Local Assessmnets"
- Click "Add Metric"
- Select "As a child" then click "Next"
- Select "Elementary School" then click "Next"
- Type in a "Name" for the metric of "2017 Summit Assessments", then select the "Type" as "AggregateMetric", enter "{0:P1}" for the format and click "Create"
- Select the newly created aggregate metric "2017 Summit Assessments"
- click "Add Metric"
- Select "As a child" and click "Next"
- Select "Elementary School" and click "Next"
- Type in a "Name" for the metric of "2017 Summit Assessment", then select the "Type" as "ContainerMetric", and click "Create"
- Select the newly created container metric "2017 Summit Assessment"
- Click "Add Metric"
- Select "As a child" and click "Next"
- Select "Elementary School" and click "Next"
- Type in a "Name" for the metric of "2017 Summit Early Learning Assessment", then select the "Type" as "GranularMetric", enter "{0:P1}" for the format and click "Create"
- Configure the Assesment Translator at the Aggregate Metric "2017 Summit Assessments"
Step 1 - Click "2017 Summit Assessments"
Step 2 - Click the "Assessment" tab
Step 3 - Click "Performance" to select the performance level assessment translator
Step 4 - Select "Raw score" from the drop down box
Step 5 - Click "Save" - Configure Details for the Granular Metric "2017 Summit Early Learning Assessment"
Step 1 - Click "" to select it
Step 2 - Click on the "Edit Details" tab
Step 3 - Select "Standard form the "Trend Interpretation" drop down
Step 4 - Enter "{0}" for the "List Format"
Step 5 - Click "Save Changes" - Click on the "States" tab, then "Add State"
- Configure the "Low" state.
- Select "Low" from the "MetricStateType" drop down
- Type "Low" in the "StateText" field
- Enter 0 for the "MinValue"
- Select "Min Value Inclusive"
- Enter 40 for the "MaxValue"
- Click "Save"
- Configure "Good" state
- Select "Good" from the "MetricStateType" drop down
- Type "Good" in the "StateText" field
- Enter 40 for the "MinValue"
- Select "Min Value Inclusive"
- Enter 60 for the "MaxValue"
- Select "Max Value Inclusive"
- Click "Save"
- Configure the assessment translator information for the Granular Metric "2017 Summit Early Learning Assessment"
Step 1 - Click the "Assessment" tab
Step 2 - Select "Early Learning - Language and literacy development" from the "Add Category" drop down
Step 3 - Select "Reading" from the "Add Subject" drop down - Download the new csv files
- Click "Home" in the top Menu
- Click the "Export" button
- Unzip the downloaded files and copy them to C:\Ed-Fi\Etl\src\EdFi.Runtime\Reading\Queries\2.0\DashboardTypes\, replacing the existing files in that location
- Click "Home" in the top Menu
- Build and execute the Ed-Fi Dashboards ETL solution
- Open a PowerShell window and navigate to C:\Ed-Fi\Etl\.
- Run the command .\build compile to compile the solution.
- Navigate to C:\Ed-Fi\Etl\src\EdFi.Runtime\bin\Release\ and execute EdFi.Runtime.exe.