BIDS Helper Changelog

What's new in BIDS Helper 1.7.0.0 Beta

Mar 23, 2015
  • Fixed Issues:
  • Fixes to all features so they work when the project is inside a solution folder.
  • Fixed Biml project connections in Visual Studio 2013.
  • Reports launch in the proper version of the Report Viewer control in Visual Studio 2012 and 2013.
  • Improvements:
  • Biml updates to bring it up-to-date with Mist 4.0
  • Biml updates to support emitting SSIS 2014 packages from Visual Studio 2013.
  • Biml brings the Output window to the front, displays a progress bar, and displays a more useful errors dialog
  • Enabling the ability to add a translation for the default language in Tabular Translations Editor to make frictionless renaming easier.
  • Improvements to Tabular Actions Editor:
  • Adding button to test all MDX expressions
  • ensuring the drillthrough column dropdowns only show columns from related tables
  • Adding a button to let you copy an existing action
  • Adding a button to populate the drillthrough action columns with all columns in related tables (since it's quicker to manually delete than manually add columns from this list)
  • Allowing MeasureGroupMeasures to apply to any action type
  • Printer Friendly Dimension Usage for Tabular
  • BIML DETAILS:
  • BREAKING CHANGES:
  • RootNode.PackageProjects has now moved entirely into RootNode.Projects, including all namespaces. This is done to better support other project types such as analysis services projects. The mitigation is to change all instances of the tag to the tag.
  • MITIGATION: If backwards compatibility with older versions of Mist is required, the PackageProjects/Projects element name can be conditionalized based on the tools version.
  • Removed QuerySource and Destination. These were abstractions that wrapped OleDbSource/AdoNetSource and OleDbDestination/AdoNetDestination in a single interface that offered the intersection of their features and automatically chose the correct component type to emit based on the referenced connection type. These language elements were not particularly useful, were very narrowly used, and their removal will prevent unintentional use by new customers.
  • MITIGATION: Change any instances of QuerySource or Destination to the appropriate OleDbSource/AdoNetSource and OleDbDestination/AdoNetDestination
  • All instances of the word Hadron have been removed from the project. Most notably, namespaces that included “Hadron” have 1:1 replacements with “Biml”
  • MITIGATION: Empty classes were added in the removed namespaces to prevent code with legacy namespace imports from breaking scripts
  • AstDimensionNode and AstFactNode have been removed. SSAS metadata is now added underneath the AnalysisMetadata element of table objects.
  • This is unlikely to affect most BIDSHelper users, since SSAS emission is only supported in Mist.
  • AnalysisServices connection property OverriddenConnectionString is renamed to ConnectionString. The Provider property is removed as it is no longer needed
  • This is unlikely to affect most BIDSHelper users, since SSAS emission is only supported in Mist.
  • BIML LANGUAGE CHANGES:
  • Directives:
  • Added code directive to reference C# or VB files with code directly from Biml files. This enables a variety of scenarios around creating more complex and reusable .NET code for use within BimlScripts
  • Nested include files now work
  • Other:
  • Added ObjectTag property to all Biml API classes. This is essentially a .NET Dictionaryt object that enables storage of .NET objects in a similar way to annotations in Biml.
  • Added support for external script project files in the language
  • Added GetPropertyValue method to all Biml API objects. This provides another option to get object property values when doing dynamic code generation.
  • Added Parse methods to all Biml API objects. This enables easy parsing of Biml code snippets to create Biml API objects. It is the inverse of the GetBiml functionality.
  • ConstraintMode has been set to default to Parallel, so that it no longer needs to be specified for most package objects
  • Added BuildSettings object to AstRootNode to access build settings in a central location
  • Added FriendlyName convenience property to columns
  • Fixed Biml reference resolution code so that references are updated even when DisableAllChangedEventInfrastructure is set to true. This is essential to enable the use of utility methods like IsUsedInPrimaryKey within live scripts on tables also imported within the live scripts
  • Added an IsDatabaseCharSetUnicode override property to Oracle connections
  • BIML API CHANGES:
  • Added timeout support to all of the database providers and external data access methods
  • Fixed issue where properties changed via API were not being reflected in GetBiml output
  • Added GetDataTable support for most major DbConnection types
  • Added AstRootNode convenience collections for FlatFileFormats, RawFileFormats, PackageProjects, and CubeProjects
  • Fixed issue where AstRootNode convenience collections did not support name-based indexing in Live mode
  • Fixed an issue where StructureEquals was producing incorrect results due to a missing negation operator in autogenerated code
  • BIML SSIS EMISSION CHANGES:
  • SSIS 2014 Support
  • New Tasks and Components
  • CDC Control Task
  • CDC Source
  • CDC Splitter
  • DQS Cleansing
  • Added SSIS Path Annotations to dataflow and control flow paths
  • Added support to SSIS emitter for emitting external columns without the corresponding output columns. This is primarily used for database datatypes that are unsupported by SSIS.
  • Changed DbType to DataType in column specifications
  • Fixed issue where a variable defined in an event handler could not be referenced from a descendent of that event handler.
  • Fixed build crash when cache connections are used on lookups
  • Improved emission of connection managers so that the individual connection properties are supplied, rather than just the connection string property
  • Fixed code generation issue reported to support with the Fuzzy Lookup component
  • Added support for the new AutoPassThroughInputColumns property on Fuzzy Lookup to give it a bit more flexibility
  • Added ServerExecutionID to pre-defined variables list for packages
  • Added support for expressions on project connections
  • Added PackagePassword property to AstPackageNode for encryption support
  • BIML ERRORS/WARNINGS:
  • Fixed an issue with ValidationReporter where it would occasionally report line numbers into our temp files. This usually happened with mismatched end braces
  • Improved validator for SSIS data flow columns to show the duplicate column name when the same column is mapped multiple times
  • Fixed an issue where transformer generated errors were not being reported correctly. They previously appeared as Null Reference Exceptions because of an issue in the reporting mechanism.
  • Fixed issue where wrong column name was being shown in Script Component column type mismatch errors
  • Clarified error message when “Build and Run” or “Build and Execute” was performed without the correct version of SSIS installed
  • Added an error for duplicate dataflow column nodes. This usually arises with "reserved" column names "ErrorCode" and "ErrorText"
  • Added a warning and an automatic patch of import statements that use the old Hadron namespaces

New in BIDS Helper 1.6.6.0 Beta (Jan 23, 2015)

  • Fixed Issues:
  • Visualize Attribute Lattice fix for redundant attribute relationships
  • Bug fixes when Tools... Options... Projects and Solutions... "Track Active Item in Solution Explorer" is unchecked in Visual Studio

New in BIDS Helper 1.6.5.0 (Jan 23, 2015)

  • New Features:
  • Delete Unused Indexes for Analysis Services Multidimensional models
  • Deploy Perspectives for Analysis Services Multidimensional models
  • Roles Report for Analysis Services Tabular models
  • Unused Columns Report for Analysis Services Tabular models
  • Fixed Issues:
  • adding Smart Diff support for the built-in Visual Studio 2012 diff viewer
  • Fixed issue with Dimension Health Check where you couldn't show the problem rows
  • Dimension Health Check Error with secondary data source
  • Tabular Actions Editor - Max Size Expression
  • Improvement to Printer Friendly Dimension Usage Bus Matrix report to show dimensions not tied to any measure groups
  • Improvement to various Aggregation Manager features when in Online mode and connected using the FQDN of the server

New in BIDS Helper 1.6.4.0 (Jan 23, 2015)

  • New Features:
  • A new Bus Matrix style report option when you run the Printer Friendly Dimension Usage report for an SSAS cube
  • The Biml engine is now fully in sync with the supported subset of Varigence Mist 3.4. This includes a large number of language enhancements, bugfixes, and project deployment support
  • Fixed Issues:
  • Fixed Biml execution for project connections
  • fixing a bug with Tabular Translations Editor not allowing you to delete a translation language
  • fixing an issue where upon deploying a Tabular model, the user got a "Can't get Sandbox!" error
  • SSAS Measures Dimension Data security is now displayed in the Roles Report

New in BIDS Helper 1.6.3 (Apr 27, 2013)

  • New Features:
  • Support for Visual Studio 2012. Since Microsoft recently released SSDTBI for Visual Studio 2012, BIDS Helper 2012 now supports Visual Studio 2010 and 2012.
  • Enhancements to the Version Notification page under Tools... Options... BIDS Helper. Allows you to troubleshoot if BIDS Helper is not functioning and see which version of SQL Server developer tools are installed.
  • Biml support for project connection managers in SSIS2012
  • Test Aggregation Performance will now clear the file system cache if you have ASSP 1.3.5 or later installed on your SSAS server.
  • Fixed Issues:
  • Reset GUIDs no longer returns an error if there are SSIS Parameters.
  • improvement to Aggregation Manager so it keeps Rigid/Flexible updated all the time
  • The exe downloads are a self extracting installer, the zip downloads allow for an xcopy deploy which does not require administrator permissions. Make sure to note the updated xcopy deploy instructions for SQL Server 2012.
  • BIDS Helper 2012 is for SQL 2012, Visual Studio 2010, and Visual Studio 2012.
  • BIDS Helper 2008 is for SQL 2008, SQL 2008 R2, and Visual Studio 2008.
  • BIDS Helper 2005 is for SQL 2005 and Visual Studio 2005.

New in BIDS Helper 1.6.2 (Apr 27, 2013)

  • New Features:
  • Tabular Annotation Workaround - a workaround for a ReadElementContentAs error after SQL2012 SP1 is applied
  • Biml updates and fixes, including:
  • Log provider fixes for 2012
  • New language features for defining package parameters
  • Project and package parameter referencing in SSIS expressions
  • Support for custom connection managers
  • Support for automated emission of lineage IDs in custom components
  • Performance enhancements
  • and much more
  • Fixed Issues:
  • Edit Variable Expression --> Exception - fix for sensitive parameters in SSIS2012
  • Fixes to Parent-Child Dimension Naturalizer
  • Allowing naturalizing of dimension on top of SQL view (but not DSV named query)
  • Properly de-duping names of foreign keys added to DSV
  • The exe downloads are a self extracting installer, the zip downloads allow for an xcopy deploy which does not require administrator permissions. Make sure to note the updated xcopy deploy instructions for SQL Server 2012.
  • BIDS Helper 2012 is for SQL 2012 and Visual Studio 2010.
  • Note that BIDS Helper 1.6.2 does not support Visual Studio 2012, once BI development in Visual Studio 2012 is released. A future BIDS Helper release plans support for Visual Studio 2012.
  • BIDS Helper 2008 is for SQL 2008, SQL 2008 R2, and Visual Studio 2008.
  • BIDS Helper 2005 is for SQL 2005 and Visual Studio 2005.

New in BIDS Helper 1.6.1 (Apr 27, 2013)

  • New Features:
  • Tabular Display Folders
  • Tabular Translations Editor
  • Tabular Sync Descriptions
  • Fixed Issues:
  • Biml issues
  • SSIS Value cannot be null. Parameter name: adornedElement (Microsoft Visual Studio)
  • fixing bug in Tabular Actions Editor Form where you type in an invalid action name which is a reserved word like CON or which is a duplicate name to another action
  • Sync Descriptions (With Tables) Working? - fixing bug in SSAS Sync Descriptions where only the selected extra property (not all checked extra properties) are added to the description
  • Tabular: data source credentials wiped out by Tabular HideMemberIf feature - fixing bug for models with data sources with credentials, Tabular HideMemberIf wipes out the credentials
  • Edit Variable Expression in VS 2010 with BIDS Helper 2012 1.6.0 does not refresh result from expression in Task
  • Tabular drillthrough returns numbers as text
  • Expression editing exception - StartIndex cannot be less than zero

New in BIDS Helper 1.6 Beta (Apr 27, 2013)

  • The Unused Datasets feature for Reporting Services now accounts for new features in Reporting Services 2008 R2 like Lookups and new features in Reporting Services 2012.
  • SSIS: emit an informational message when a variable has an expression defined and EvaluateAsExpression = False
  • SSAS: roles reports points to wrong server
  • SSIS - Variable Copy / Move broken in v1.5
  • "Unused DataSets Report" not showing up in Context menu on VS2005 if Solution Folders used
  • SSAS Tabular: Create a UI for managing actions
  • SSAS Tabular: Smart Diff improvements for new schema and Tabular models
  • SSIS: Copy/Move Variable Erroring due to custom Control Flow item Icon
  • SSIS Performance Visualization Index out of range
  • fixing bugs in AggManager when aggregation design IDs don't match names

New in BIDS Helper 1.5.0.0 (Jun 9, 2011)

  • New Features:
  • Duplicate Role feature for SSAS
  • Biml Package Generator feature for SSIS
  • Fixes and Updates:
  • Fixes issue with Printer Friendly Dimension Usage not working from the cube right-click menu
  • Integrated new SSIS Expression Editor Control
  • SSIS variable move dialog includes improved validation as well as UI enhancements
  • SSIS Expression List now supports variables, constraints and nested objects, as well as UI enhancements
  • New Enable/Disable features dialog, includes grouped features with descriptions and help button links
  • Fixed issue SSIS Variables Window Extensions - not all variables are highlighted when package configurations impact them

New in BIDS Helper 1.4.2.1 (Oct 29, 2009)

  • This point release is to correct an issue with the SQL 2005 version where the new SSIS designer warnings were not available.
  • There is no functional change to the 2008 version.

New in BIDS Helper 1.4.2.0 (Oct 27, 2009)

  • This release adds the SSIS Design Warnings feature.
  • It also includes fixes for :
  • Change Variable Scope in Event Handler
  • Dimension Health Check Fails with GUID Keys

New in BIDS Helper 1.4.1.0 (Oct 17, 2009)

  • This release incorporates the following major features:
  • General
  • Version Notification
  • Analysis Services
  • Sync Descriptions
  • Reporting Services
  • Smart Diff
  • This release also incorporates the following bug fixes and enhancements:
  • Parent/Child naturalizer fails if view contains spaces
  • Deploy SSIS package error (BIDS 2005 and BIDS 2008 side by side)
  • SSAS Estimated Count errors - CubeDimensionID does not exist
  • Deploy SSIS Packages - no Deploy (BIDS Helper) tab?

New in BIDS Helper 1.4 (Apr 3, 2009)

  • New features:
  • Analysis Services
  • Parent-Child Dimension Naturalizer
  • Test Aggregation Performance
  • Integration Services
  • Sortable Package Properties Report
  • Reporting Services
  • Dataset Usage Reports
  • Delete Dataset Cache Files
  • And it contains a number of enhancements and bug fixes:
  • Analysis Services
  • Enhancements to Edit Aggregation Dialog
  • improved Printer Friendly Aggs report
  • Integration Services
  • Problem with BIDS 1.3.0.8 (SQL 2005) and VSS
  • Smart Diff error - File or project not found
  • Expression List doesn't show all Expressions

New in BIDS Helper 1.3.0.8 (Sep 1, 2008)

  • An issue where the configuration properties for the SSIS Deploy Package feature was not always available has been addressed.
  • The Dimension Health check now support Teradata as a data source.