Creating dashboards for BMC Helix Knowledge Management by ComAround


Use BMC Helix Dashboards to create custom dashboards that collect and visualize data from BMC Helix Knowledge Management by ComAround. BMC Helix Dashboards provides unified reporting and a consolidated view of data from various BMC applications within your environment. By creating custom dashboards for BMC Helix Knowledge Management by ComAround, you can centralize all reports in one location and use them consistently.

Important

Out-of-the-box dasboards are not currently available for BMC Helix Knowledge Management by ComAround. 

Custom dashboards for BMC Helix Knowledge Management by ComAround retrieve data from Microsoft Power BI (part of Microsoft Fabric) data sets, where your data and content are stored. You build a DAX query to extract data from any table in Microsoft Power BI (part of Microsoft Fabric), specifying which table to access and which fields to display. As a result, you have complete control over the output, and any data can be returned. Data retrieval is fully secure, occurring solely for your organization based on your Microsoft Entra ID. You can visualize the retrieved data by using the visualization plug-ins supported by BMC Helix Dashboards.

Important

Only BMC Helix, Inc. SaaS customers can create custom dashboards for BMC Helix Knowledge Management by ComAround in BMC Helix Dashboards.

Before you begin

Make sure that you use the following product versions:

  • BMC Helix Innovation Studio version 25.2.00 or later
  • BMC Helix Dashboards version 25.2.00 or later

Make sure that you have the following licenses and permissions: 

Workflow for creating custom dashboards for BMC Helix Knowledge Management by ComAround

The following overview shows the workflow to create a custom dashboard for BMC Helix Knowledge Management by ComAround in BMC Helix Dashboards:

configure_dashboards.png

ActionApplicationRoleDescriptionReference
Request the creation of a user in Microsoft Entra ID.Not applicableNot applicable

Ask BMC Helix, Inc. Support to create a new user for your organization in Microsoft Entra ID.

After the user is created, BMC Helix, Inc. Support will provide you with the user name and password for that user.

Not applicable
Reset the password for the user created in Microsoft Entra ID. login.microsoft.comNot applicable

Set a new password for the user created in Microsoft Entra ID for your organization.

You must update this password regularly. 

Task 1: To reset the password for a user in Microsoft Entra ID
Register a Microsoft Fabric (Free) license for your organization. Microsoft Power BI (part of Microsoft Fabric)Not applicableAssign a Microsoft Fabric (Free) license for your Microsoft Entra ID user. Task 2: To create a Microsoft Fabric (Free) license
Request configuration of the data source in BMC Helix Dashboards.Not applicableNot applicable

Submit a request to BMC Helix, Inc. Support to configure the BMC Helix Knowledge Management data source of the BMC Helix JSON API plug-in type. In your request, specify which BMC Helix Innovation Studio environment you want to use as the data source that will connect to Microsoft Power BI (part of Microsoft Fabric).

Communication between BMC Helix Dashboards and Microsoft Power BI (part of Microsoft Fabric) occurs through the BMC Helix Innovation Studio. Therefore, you must select one specific BMC Helix Innovation Studio environment for this purpose. If you have multiple environments, you can choose only one environment to dedicate to this communication.

Not applicable
Update the HKM Dashboards Config record definition BMC Helix Innovation StudioBMC Helix Innovation Studio administratorIn BMC Helix Innovation Studio, add the password of your Microsoft Entra ID user to the HKM Dashboards Config record definition. Task 3: To configure the HKM Dashboards Config record definition
Create a dashboardBMC Helix DashboardsReporting administrator or editor in BMC Helix DashboardsCreate a custom dashboard for BMC Helix Knowledge Management by ComAround. Task 4: To create a custom dashboard for BMC Helix Knowledge Management by ComAround

Task 1: To reset the password for a user in Microsoft entra ID

  1. Navigate to login.microsoft.com.
  2. Log in by using the user name and password provided by BMC Helix, Inc. Support for your Microsoft Entra ID user.
  3. Update your password.
    update_password.png
  4. When prompted to provide additional security information, click Next.
    prompt.png
  5. Follow the onscreen instructions to set up the Microsoft Authenticator app as a primary authentication method.
    For detailed instructions about how to set up the Microsoft Authenticator app, refer to Set up Security info from a sign-in page. Learn more about this authenticator app in About Microsoft Authenticator
    1. Download and install the Microsoft Authenticator app on your mobile device.
    2. Set up your account.
    3. Connect the Microsoft Authenticator app with your account by scanning the QR code.
    4. Send a test notification to the application and approve it. 
    5. Finish the setup.
      Success.png
  6. When prompted, click Yes to stay signed in. 

Task 2: To create a Microsoft Fabric (Free) license

You might be assigned a Microsoft Fabric (Free) license automatically after navigating to http://powerbi.com/. If you see a notification stating that a Microsoft Fabric (Free) license was assigned for your personal use, you don't need to complete any further steps.

PowerBI_license.png

However, you might be prompted to create an account before getting a license. In this case, complete the following steps:

  1. Navigate to http://powerbi.com/ and log in with your Microsoft Entra ID user credentials. 
    If you have just completed the account setup for Microsoft Entra ID in the same window, you might get automatically signed in.
  2. Follow the onscreen instructions to create your account.
    The following image illustrates the steps that you need to complete: 
    license_setup.png

After the account is created, you will see a notification stating that a Microsoft Fabric (Free) license was assigned for your personal use. You account is ready to be connected to BMC Helix Dashboards.

Task 3: To configure the HKM Dashboards Config record definition

  1. Log in to the BMC Helix Innovation Studio environment that you shared with the BMC Helix, Inc. Support team. 
  2. On the Workspace tab, select BMC Chatbot > Records.
  3. On the Records tab, select HKM Dashboards Config and click Edit data.
  4. On the Data Editor (HKM Dashboards Config) page, open the record. 
  5. On The Edit Record page, enter the password of your Microsoft Entra ID user in the UserPassword field.
    This password must be the new password that you manually reset earlier. Other properties in this record definition are configured by the BMC Helix, Inc. Support team. 
    record_definition.png
  6. Click Save.

Task 4: To create a custom dashboard for BMC Helix Knowledge Management by ComAround

  1. As a reporting administrator or editor, log in to BMC Helix Dashboards.
  2. From the navigation menu, click Dashboards, and then select New > New Dashboard.
    dashboard.png
  3. On the New dashboard page, click + Add visualization.
    vizualization.png
  4. In the Query section, select the BMC Helix Knowledge Management data source for the query.
  5. In the query editor of the BMC Helix Knowledge Management data source, configure the following options to call the HKM Dashboards API to retrieve any data that you want from Microsoft Power BI (part of Microsoft Fabric) data sets.
    For more information about building queries, see Building queries to fetch data.
    OptionAction
    Fields

    Extract the data from the JSON response returned from the URL that is configured in the data source. On the Fields tab, configure the following options: 

    • Field—Enter the JSONPath queries to collect the data from specific fields: .results[*].tables[*].rows[*].field name
    • Type—Select the Auto type of data to be returned by the URL. 
    • Alias—Do not select this option.

    fields.png

    Path

    Configure the HTTP method of the request sent to the URL. Set this option to POST. Then, specify the following path:

    /api/com.bmc.dsm.chatbot/comaround/api/powerbi/query

    Headers

    In the Key and the Value fields, add the following parameters that you want to send as HTTP headers:

    X-Requested-By: XmlHttpRequest

    Body

    Enter the following text that is sent as a request:

    {

        "query": "<DAX Query>"

    }

    You must build and enter a DAX query that will extract data from the specified table in Microsoft Power BI (part of Microsoft Fabric). For example, the following DAX query extracts CustomerId, ContentId, Title, and URL data from the DimArticleTranslation table:

    {

        "query": "EVALUATE TOPN(5, SELECTCOLUMNS(DimArticleTranslation, \"CustomerId\", DimArticleTranslation[CustomerId], \"ContentId\", DimArticleTranslation[ContentId], \"Title\", DimArticleTranslation[Title], \"URL\", DimArticleTranslation[URL]))"

    }

    Learn more about DAX queries in Query reference.

  6. In Panel title section, select the Switch to table option. 
    switch_to_table.png
  7. If necessary, in the Panel tab, expand Visualization to select any other visualization type.
    For more information about configuring visualization, see Out-of-the-box visualization plugins
  8. Save your changes. 
  9. As a reporting administrator, configure role-based access to this dashboard for BMC Helix Dashboards users.
    For more information, see Managing role-based access control in BMC Helix Dashboards.

You have created a custom dashboard for BMC Helix Knowledge Management by ComAround. You can create as many custom dashboards as necessary. Learn more about the overall process to create and customize dashboards in Creating and customizing dashboards.

Query reference

To create an accurate and functional DAX query, you need to understand how to construct DAX queries and which tables and fields in Microsoft Power BI (part of Microsoft Fabric) to use for data retrieval. You can learn how to build DAX queries in DAX overview. When you execute DAX queries, consider their limitations

To help you build DAX queries for data retrieval, use the following reference documentation for the Microsoft Power BI (part of Microsoft Fabric) model that BMC Helix Knowledge Management by ComAround utilizes. This documentation oulines data sets' tables, columns, measures, and relationships, ensuring accurate and efficient data extraction. Download this reference documentation as an .md file here and save the file to your device. 

Results

After you create the custom dashboard and configure role-based access to it, users with the Viewer, Editor, or Admin roles can use it if they have access to this particular dashboard or to a folder where this dashboard is available. 

Here's an example of a custom dashboard created for BMC Helix Knowledge Management by ComAround:

image (10).png

 

Tip: For faster searching, add an asterisk to the end of your partial query. Example: cert*