Configure Recipe Contrast Report

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()

Next