Configure Recipe Contrast Report
- Create a new Report called Contrast Recipes.
- Add Parameters to the Report:
- RecipeName1 – type String, default value Widget A
- RecipeName2 – type String, default value Widget B
- ValueTypes – type String, default value Not Equal Values
- Children – type Boolean, default value True
- Add a script data source (Recipe Analysis Script at the bottom of this page) to the Report.
- Create a table in the Report and drag over relevant data to the table.
Recipe Analysis Script
Code |
settings = system.production.createAnalysisSettings()
settings.setAnalysisProvider("Recipe")
settings.addFilter("Item Path", data["ItemPath"])
settings.addFilter("Column Naming", "Number Suffix")
settings.addFilter("Value Types", data["ValueTypes"])
settings.addFilter("Category", "Recipe")
settings.addFilter("Recipe Name", data["RecipeName1"])
settings.addFilter("Recipe Name", data["RecipeName2"])
if data["Children"]:
settings.addFilter("Children", "Include")
else:
settings.addFilter("Children", "Exclude (Default)")
settings.addDataPoint("Recipe Value")
settings.addDataPoint("Description")
settings.addDataPoint("Units")
results = system.production.getAnalysisResults(settings)
data['Data'] = results.getTableResults() |