Showing posts with label Behaviour. Show all posts
Showing posts with label Behaviour. Show all posts

Thursday, 8 October 2015

Set Table Behaviour in PowerPivot

You can set the default table behaviour, which Power View uses to automatically create report labels for the table.

This becomes useful when you create visualizations from the same table, perhaps for many different reports.

Open the Excel Workbook we created in our earlier post. Create a Power View report

We use default table behaviour in the next few steps, so let’s set it now.

Open Medals Table in Data Model, select Advanced > Reporting Properties > Table Behaviour. A window appears where you can specify table behaviour.
ExcelData-33

  • In the Table Behavior window, the Row Identifier is the column that contains only unique keys and no blank values. This is often the table’s primary key, but not compulsory to be any other field which satisfy this property. You have to select a Row Identifier before making other selections in the window. Select MedalKey as the Row Identifier.

  • In the Keep Unique Rows section, select AthleteID.


Fields you select here have row values that should be unique, and should not be aggregated when creating Pivot Tables or Power View reports.
Note: If you have trouble with reports that don’t aggregate how you want them, make sure that the field you want to aggregate is not selected in the Keep Unique Rows fields.


  • For Default Label, select a key that should be used as a default report label. Select Sport.

  • For Default Image, leave the selection as [No Column Selected], since you haven’t added images yet. The Table Behavior window looks like the following screen.


ExcelData-34

  • On the Power View sheet in Excel, select the table you created in the previous post Set field defaults in PowerPivot

  • From the ribbon, select DESIGN -> Table -> Card.


ExcelData-35

  • The table you created changes into a collection of Cards; the data is the same, but the visualization of the data has changed. The table now looks like the following screen.


ExcelData-36

Notice that the Sport field is larger than the rest, and appears as a heading for each card. That’s because we set Sport as the Default Label in the Table Behavior window when we were in Power Pivot.

I will come up with more details in my upcoming posts. Till then Stay Tuned, Keep Learning & Practicing.

Tuesday, 6 October 2015

Changes in C/AL Behaviour C/AL Properties in Nav 2016

The following table lists the summary of new, removed, or changed properties in Microsoft Dynamics NAV 2016.

Will come with more details in my later posts.















































































Function Description
Event PropertyNew property.

Used for events. Specifies whether a function is a publisher of or subscriber to an event.
EventFunction PropertyNew property.

Used for events. Specifies the event publisher function that an event subscriber function subscribes to.
EventPublisherObject PropertyNew property.

Used for events. Specifies the object that contains the event publisher function that an event subscriber function subscribes to.
EventSubscriberInstance PropertyNew property.

Specifies how event subscriber functions in a codeunit are bound to codeunit instance and events that they subscribe to.
EventType PropertyNew property.

Used for events. Specifies whether an event is a business or integration event.
GlobalVarAccess PropertyNew property.

Used for events. Specifies whether global variables in an event publisher object can be accessed from event subscriber functions.
IncludeSender PropertyNew property.

Used for events. Specifies whether global functions in an event publisher object can be called from event subscriber functions.
Namespaces PropertyNew property.

Specifies one or more namespaces on an XMLport object.
NamespacePrefix PropertyNew property.

Specifies a namespace prefix on an element of an XMLport object.
OnMissingLicense PropertyNew property.

Specifies what happens to the event subscriber function call when the license of the Microsoft Dynamics NAV user account that is running the current session does not include the codeunit that contains the subscriber function.
OnMissingPermission PropertyNew property.

Specifies what happens to the subscriber function call when the Microsoft Dynamics NAV user account that is running the current session does not have permission to the codeunit that contains the subscriber function.
EventPublisherElement PropertyNew property.

Used for events. Specifies the table field that the trigger event pertains to.
Scope PropertyNew property.

Specifies the scope of actions to be either Repeater or Page.
SQL Timestamp PropertyNew property.

Specifies a field to be a timestamp field that contains row version numbers for records.
TableType PropertySpecifies whether the table is a normal or external (CRM or ExternalSQL) table.
TryFunction PropertyNew property.

Specifies the function to be try function, which can be used to catch and handle errors and exceptions that occur when code is run.
FunctionType Property (Upgrade Codeunits)Changed property.

Instead of the Upgrade option, there are now two options: UpgradePerCustomer and UpgradePerDatabase. The UpgradePerCustomer option behaves like the Upgrade option in the previous Microsoft Dynamics NAV version.
FunctionType Property (Test Codeunits)Changed property.

Includes the FilterPageHandler and HyperlinkHandler options.

Changes in C/AL Behaviour C/AL Functions in Nav 2016

The following table lists the summary of new, removed, or changed functions in Microsoft Dynamics NAV 2016.

Will come with more details in my later posts.











































































































Function Description
ADDFIELD FunctionNew function.

Adds a table field to the filter control for a table on filter page.
ADDFIELDNO FunctionNew function.

Adds a table field to the filter control for a table as specified by the field number.
ADDRECORD FunctionNew function.

Adds a filter control for a table to a filter page as specified by a record data type variable.
ADDRECORDREF FunctionNew function.

Adds filter control for a table to a filter page as specified by a RecordRef variable.
ADDTABLE FunctionNew function.

Adds filter control for a table to a filter page.
BINDSUBSCRIPTION FunctionNew function.

Binds event subscribers to the subscriber codeunit instance for handling events.
UNBINDSUBSCRIPTIONNew function.

Unbinds event subscribers from the subscriber codeunit instance for handling events.
COUNT Function (FilterPageBuilder)New function.

Gets the number of filter controls that are specified in the FilterPageBuilder object instance.
CREATEENCRYPTIONKEYChanged function.

Includes a Boolean return value. The value is true if an encryption key is created successfully; otherwise, it is false.
CURRENTCLIENTTYPE FunctionNew function.

Gets the Microsoft Dynamics NAV client type that is running on the current session.
CURRENTCOMPANY Function (Record)New function.

Gets the current company of a database table record.
CURRENTCOMPANY Function (RecordRef)New function.

Gets the current company of a database table that is referred to by a RecordRef.
DEFAULTCLIENTTYPE FunctionNew function.

Gets the default Microsoft Dynamics NAV client type that is configured for the Microsoft Dynamics NAV Server instance that is used for the current session.
GETASCENDING Function (Record)Gets the sort order for the records returned, such as in data from an ODATA web service.
GETURL FunctionChanged function. Includes the following changes:

  • Accepts CURRENTCLIENTTYPE and DEFAULTCLIENTTYPE as ClientType parameter.

  • Supports RecordRef variable data type as a parameter to specify the record to open.

  • Includes a Boolean parameter to include filters that are setup on the object in URL.


GETVIEW function (FilterPageBuilder)New function.

Gets the filter view (which defines the sort order, key, and filters) for the record in the specified filter control of a filter page.
IMPORTENCRYPTIONKEYChanged function.

Includes a Boolean return value. The value is true if an encryption key is imported successfully; otherwise, it is false.
ISFILTERPAGEBUILDER Function (Variant)New function.

Indicates whether a C/AL variant contains a FilterPageBuilder variable.
ISTEMPORARY Function (Record)New function.

Determines whether a record refers to a temporary table.
NAME Function (FilterPageBuilder)New function.

Gets the name of a table filter control that is included on a filter page based on an index number that is assigned to the filter control.
RECORDID (Record)New function.

Gets the RecordID of the record that is currently selected in the table.
RUNMODAL Function (FilterPageBuilder)New function.

Builds and runs the filter page.
SETASCENDING Function (Record)Sets the sort order for the records returned, such as in data from a ODATA web service.
SETVIEW FunctionNew function.

Sets the current filter view, which defines the sort order, key, and filters, for a record in a filter control on a filter page.
GETDEFAULTTABLECONNECTION Function (Database), HASTABLECONNECTION Function (Database), REGISTERTABLECONNECTION Function (Database), SETDEFAULTTABLECONNECTION Function (Database), and UNREGISTERTABLECONNECTION Function (Database)New functions. Registers, sets, gets, and unregister table connections to external tables.