Profiler Object:Column-Based Value Date/Time Table Iteration
These functions allow you to step through each distinct value date/time for a specific column. Date values are gathered for all column types, not just date/time data types.
StartDateFrequency
This function initiates the iterator. It returns 1 to indicate if there are records to iterate through. Otherwise it returns 0.
This function takes three parameters.
Parameters
Name | Data Type | Description |
---|---|---|
ColumnName | String | Column Name to start the iterator. |
Order | Order | This specifies how to order. See Order Enumeration for details. |
Date Span | DateSpan | You must specify a DateSpan - the resolution to be used when stepping through each value (e.g., date, month, year, etc). |
Date Span Enumerations
Value | Name | Description |
---|---|---|
1 | DateSpanDate | Group by date |
2 | DateSpanTime | Group by time |
3 | DateSpanHour | Group by hour |
4 | DateSpanMinute | Group by minute |
5 | DateSpanSecond | Group by second |
6 | DateSpanMillisecond | Group by millisecond |
7 | DateSpanDayOfWeek | Group by day of the week |
8 | DateSpanDay | Group by day of the month |
9 | DateSpanWeek | Group by week of the year |
10 | DateSpanMonth | Group by month |
11 | DateSpanQuarter | Group by quarter |
12 | DateSpanYear | Group by year |
13 | DateSpanDecade | Group by decade |
14 | DateSpanCentury | Group by century |
Syntax | int = profiler->StartDateFrequency(columnNameStr, Order, DateSpan); |
---|---|
C | int = mdProfilerStartDateFrequency(profiler,columnNameStr, Order, DateSpan); |
.Net | integer = profiler.StartDateFrequency(columnNameStr, Order, DateSpan); |
GetDateFrequencyValue
This function returns a column's distinct value.
This function takes one parameter.
Parameters
Name | Data Type | Description |
---|---|---|
ColumnName | String | Column Name to get the column’s distinct value. |
Syntax | profiler->GetDateFrequencyValue(columnNameStr); |
---|---|
C | const char* = mdProfilerGetDateFrequencyValue(profiler,columnNameStr); |
.Net | string = profiler.GetDateFrequencyValue(columnNameStr); |
GetDateFrequencyCount
This function returns the number of times the value appeared in the profiled data for this particular column.
This function takes one parameter.
Parameters
Name | Data Type | Description |
---|---|---|
ColumnName | String | Column Name to get the number of times the value appeared in the profiled data. |
Syntax | profiler->GetDateFrequencyCount(columnNameStr); |
---|---|
C | integer = mdProfilerGetDateFrequencyCount(profiler,columnNameStr); |
.Net | integer = profiler.GetDateFrequencyCount(columnNameStr); |
GetNextDateFrequency
This function steps to the next distinct value. It returns 1 if there are more distinct values or 0 when there are no more values.
This function takes one parameter.
Parameters
Name | Data Type | Description |
---|---|---|
ColumnName | String | Column Name to get the next distinct value. |
Syntax | profiler->GetNextDateFrequency(columnNameStr); |
---|---|
C | integer = mdProfilerGetNextDateFrequency(profiler,columnNameStr); |
.Net | integer = profiler.GetNextDateFrequency(columnNameStr); |