Starting the night of August 30th, the REST API endpoint: https://graph.microsoft.com/v1.0/reports/getOffice365ActiveUserDetail(period='D30') is no longer working. Tried all the different options for period value (D7,D90,D180). This endpoint has been working without issue for as long as we've been using it (going back almost 2 years)
By no longer working, the status_code being returned is 200 - and the csv is being returned with column headers, but no user data is included.
Note that using the date parameter is working as expected (returning column headers and data):
https://graph.microsoft.com/v1.0/reports/getOffice365ActiveUserDetail(date=2021-08-10)
Does anyone have any ideas
This issue should be fixed. Check these recent changes. Note that there is also changes in user anonymity that masks user identifying data by default, you can learn more about on this thread and on Privacy changes to Microsoft 365 Usage Analytics.
I think this is related to alert MO282045:
Title: Admins may see no data for specific reports after August 31,
2021
User Impact: Admins may see no data for specific reports after August
31, 2021.
More info: Impacted reports (both admin center usage reports and when
requesting via Graph API) include:
-OneDrive Activity Report.
-OneDrive Site Usage Report.
-SharePoint Activity Report.
-SharePoint Site Usage Report.
-ProplusUsage Report.
-Forms Report.
-FormPro Report.
-LicenseActivity Report (also known as Active User Usage Report).
-MultiGeo Report.
-Power BI Report.
-Exchange Activity Report.
-Email Activity Report.
Current status: We've identified an upstream data issue associated
with loading tenant profile and usage report data. We're developing on
a fix to remediate impact.
Scope of impact: This issue may impact admins running any of the
listed reports from August 31, 2021.
Root cause: An upstream data issue associated with loading tenant
profile and usage report data, is providing unexpected results for
specific reports.
Next update by: Thursday, September 2, 2021, 11:00 AM (9:00 AM UTC)
EDIT:
It also might be related to this planned change:
https://www.microsoft.com/en-ww/microsoft-365/roadmap?filters=&searchterms=81959
User level information contained in Microsoft 365 reports in the Admin center will be pseudonymized by default. Global administrators can revert this change for their tenant, which will be an audited event. When user identification is enabled, administrative roles and the report reader role will be able to see identifiable user level information. Global reader and Usage Summary Reports Reader roles will not have access to identifiable user information, regardless of the setting chosen.
Related
One of my clients is using Quickbooks 2018 desktop pro and we have recently upgraded them from 2016. When trying to run a report, we are getting a different balance than what is recorded. We then try to Verify through the utilities and we get an error that states, "One of your employees SSN is invalid" "One of your employees DOB is invalid" then it crashes the program. Trying to edit this specific employees info also triggers the errors/crashes the program. I have also tried to export the employee list but errors trigger again seemingly at each outlet I try. Any suggestions?
Sounds like two different ( and unrelated issues)
You can try this...
1) Correct the employee issues: Go back to your original 2016 file -- hopefully you can restore it from a backup made prior to the upgrade -- and edit/correct the employees there, then update the file again. Just to verify, try editing the employee again in the updated file... if still an issue, either the original or the update may be (getting) corrupted during the upgrade, in which case you'll likely need to talk to Intuit's tech support.
2) Balance issues: make sure your comparing the reports with the same 'basis' method, Accrual or Cash, shouldn't matter, but they both must be the same basis.
Good Luck.
We are running visual studio team foundation server and today we are watching the number of active bugs on a dashboard. I would like to accompany this information with the number of new bugs added to the buglist each day.
I can't find any widget or anything in this area, is there anyone that have any idea how to track this?
You can easily create a cumulative flow chart that will show you the increase in tye number of bugs by day.
Create a query with the last 30 days of bugs by created date (#today-30). Then go to the Chart tab on the query and add a line chart. Tweek & pin it to your dasboard. Call it "30 day cumulative bug flow".
Another useful way to visualise this data would be to create a query for those bugs created in the last 24 hours, (#today-1) and pin it to your dashboard as a number. Call it "Incoming in last 24"
Unfortunately, there is no this kind of build-in feature.
You could use TFS Client API or REST API to query workitems and create the status report yourself.
Or you could set an optional reporting infrastructure. With this installed you can use the out of the box reports to do what you want:
Moreover, I also created an uservoice for you, TFS Admin will kindly review it, you could also vote up it to get more attention.
I am analyzing the marketing channel last touch report for a customer.
I have two questions.
I have drilled down the report by Original Referring Domains. There are unexpected ‘Typed/Bookmarked’ domains related hits in the ‘Organic Search’ and ‘Affiliation’ channels, with non-trivial percentages. I have checked the marketing processing rules definitions:
A visit may be associated to the ‘Organic Search’ channel if it matches the natural search detection.
Analogously, the ‘Affialiation’ channel processing rule checks against the a certain value of the tracking code (tracking code = af).
So, why are there ‘Typed/Bookmarked’ attributions to the Organic and Affiliation channels?
How may I debug a marketing processing rule? Are there any tool?
See the following snapshot for details.
This is correct data that you're seeing.
Because you are looking at the "Original Referring Domains" dimension, that visitor may have legitimately had an original referrer that was "Typed/Bookmarked".
For example (assuming cookies are never deleted). If I first visited your site on 1/1/2014 because someone told me about your site, and I just typed in www.yoursite.com into the address bar, I would have an original referring domain of "Typed/Bookmarked" because that is how I first encountered your site.
Let's say I make a second visit a year later on 1/1/2015 via Organic Search, and Omniture 'Natural Search Detection" assigns me as such.
Now, if you are looking at the Marketing Channels report for the year 2015, it will have this visitor as a visit under "Organic Search". If you then break it down by "Original Referring Domain" it will legitimately tell you that my first ever domain was "Typed/Bookmarked".
We are attempting to build free/busy calendars on our website for our Adobe Connect seminar rooms using data provided by the Adobe Connect API.
Our first attempt used sco-session-seminar-list. This returned data in the expected format and seemed to work perfectly. However, upon review we found that many existing sessions were not being returned. Some of the rooms do not have the API user setup as a host or presenter, so I suspect that may be causing a problem, though the user can see these sessions in the admin which indicates to me that they should have access.
We then tried report-bulk-objects. This did return all seminars as desired. However, it hits the reporting database which means that seminars created in the last 24 hours may not appear. Worse, it does not appear that there is any way to filter by room (or parent sco-id) using this method.
I cannot find any other relevant methods in the API documentation that would work better than the above two for our needs. However, it seems like a free/busy calendar should be a relatively common use of the API.
We finally found a non-intuitively named function that worked for this sort of information:
url="http://#AdobeConnectUrl#/api/xml
name="action" value="sco-expanded-contents">
name="sco-id" value="#roomID#">
name="filter-gte-date-begin" value="2015-01-01">
name="filter-lte-date-begin" value="2015-01-08">
This function will also work for a more informational calendar as it returns details other than just the start and end times (such as the seminar name). It pulls all sessions that occur under the sco-id requested, including those in subfolders. It also runs in real-time.
I have a drilled down report as shown in the below image:
When I try to download the report normally, I get only the 5 items shown in a category. I want to be able to download all the subcategories within all the categories, along with the category names and not just the 5 subcategories in a category.
How can I achieve this? Any ideas/suggestions?
If you have access to data warehouse, you can obtain this information easily. Most contracts include it by default; if you have access to the request interface, you have it.
Click on Adobe Marketing Cloud in the upper left | Reports & Analytics | Data Warehouse
Select the date range you'd like to request data from
In the breakdowns section, select series name following by video name
In the metrics section, select the appropriate metric you'd like to include
Ensure the other settings in the request are as desired, and click 'request report'.
If you don't have access to data warehouse, you could try your luck at a data extract report:
Open the report you'd like to download, and under more options there should be 'extract data'
In the data extract wizard, click each 'top 1-50' and set them to 'all' or 'top 1-50000'
Ensure the other settings in the request are as desired, and click 'request report'.
Data extracts are subject to processing limitations, meaning if there's too much data to process, the request will fail. Data warehouse on the other hand is not subject to this limitation, it just takes a really long time for the report to arrive.
Yet another option would be to write your own script to pull the data using Adobe's Analytics Reporting API
Also a note about Data Warehouse.. it's "free" for anybody on a newer Adobe Digital Marketing contract. I say "free" because it's now included in the "package" with most all of the other adobe digital marking tools, instead of being charged separately.
If you have an older contract that hasn't been renewed yet, you may not actually have it, since part of it now being included also involves them jacking up the prices! Contact your rep to find out. But if you do have access to Data Warehouse, that's certainly the easier route.