Month: September 2024
Need the ability for multiple customers to self-sign up for a single event
I am currently using the calendly app to allow employees to sign up for group meetings with various managers(staff in booking). I would like to stop using this paid app and use something that is already integrated in my outlook calendar.
I need the bookings app to have the functionality for up to 6 employees (customers) to self-sign up for pre-set event times, given only a common link – not an individual invite.
Is this in the works?
With this in place, I believe the bookings app can then send reminders, allow customers to cancel or reschedule, allow managers/staff to cancel or reschedule.
I am currently using the calendly app to allow employees to sign up for group meetings with various managers(staff in booking). I would like to stop using this paid app and use something that is already integrated in my outlook calendar.I need the bookings app to have the functionality for up to 6 employees (customers) to self-sign up for pre-set event times, given only a common link – not an individual invite. Is this in the works? With this in place, I believe the bookings app can then send reminders, allow customers to cancel or reschedule, allow managers/staff to cancel or reschedule. Read More
Regarding the Paste value with copy formula
Dear,
I have a concern about pasting values with the “copy” formula. When we use the shortcut Ctrl+arrow key to navigate, it takes us to the last cell, skipping any empty cells in between. However, when we paste a blank value using the copy formula, this shortcut doesn’t work the same way and considers the last cell where we pasted the value. Why is that? Can you please help me understand this?
Thanks,
Kuldeep Kumar
Dear,I have a concern about pasting values with the “copy” formula. When we use the shortcut Ctrl+arrow key to navigate, it takes us to the last cell, skipping any empty cells in between. However, when we paste a blank value using the copy formula, this shortcut doesn’t work the same way and considers the last cell where we pasted the value. Why is that? Can you please help me understand this? Thanks,Kuldeep Kumar Read More
How to convert NTFS to FAT32 without losing data on Windows 11/10?
Hi all,
I have an external hard drive formatted by NTFS. I bought a new Mac recently but writing to NTFS is not supported by Mac. FAT32 is supported by both Windows 11 PC and Mac. Is it possible to convert NTFS to FAT32 without losing data on Windows 11/10 PC ?
It is a 4T drive and formatting is not the choice. I can’t afford to lose so much data. Please kindly make a suggestion if you know how to do this.
Thanks
Hi all, I have an external hard drive formatted by NTFS. I bought a new Mac recently but writing to NTFS is not supported by Mac. FAT32 is supported by both Windows 11 PC and Mac. Is it possible to convert NTFS to FAT32 without losing data on Windows 11/10 PC ? It is a 4T drive and formatting is not the choice. I can’t afford to lose so much data. Please kindly make a suggestion if you know how to do this. Thanks Read More
How do I download YT videos directly to my laptop Windows 10/11?
Hi everyone, I’m preparing the opening remarks for a speech recently and need to download a YT video and save it directly to my Windows 10 laptop. I’ve tried some online download tools, but they have too many ads, are slow, and interrupt halfway through the download. Now I’m in urgent need of a stable, simple, and secure tool that can download YT videos directly to my local computer, preferably in HD quality. Can anyone recommend a good method? Thank you very much!
Hi everyone, I’m preparing the opening remarks for a speech recently and need to download a YT video and save it directly to my Windows 10 laptop. I’ve tried some online download tools, but they have too many ads, are slow, and interrupt halfway through the download. Now I’m in urgent need of a stable, simple, and secure tool that can download YT videos directly to my local computer, preferably in HD quality. Can anyone recommend a good method? Thank you very much! Read More
Custom fields in new booking email confirmation
Is it possible for all the custom fields from the booking to be included in the ‘New Booking’ confirmation email that is sent?
All this info is included on the email that the customer gets, so unsure why it’s not included in the confirmation email too.
Is it possible for all the custom fields from the booking to be included in the ‘New Booking’ confirmation email that is sent? All this info is included on the email that the customer gets, so unsure why it’s not included in the confirmation email too. Read More
Content Type Auto-Labelling
I’ve setup some retention labels and set them to auto apply to content types, however I now have some documents in the library where the label has applied and some where it hasn’t, so I know the rule is correct.
The documents are a mixture of ones created within the library and ones moved from another library with matching content types. It just seems very random as to which ones it labels and which it doesn’t. Documentation was created and moved by the same person, so not a licence thing. We’ve waited over 10 days to just see if it’s a timing thing, but no difference.
Any suggestions?
I’ve setup some retention labels and set them to auto apply to content types, however I now have some documents in the library where the label has applied and some where it hasn’t, so I know the rule is correct. The documents are a mixture of ones created within the library and ones moved from another library with matching content types. It just seems very random as to which ones it labels and which it doesn’t. Documentation was created and moved by the same person, so not a licence thing. We’ve waited over 10 days to just see if it’s a timing thing, but no difference. Any suggestions? Read More
Help needed to make a 3d contour plot
Hello. I have around 50K data points (x,y,z co-ordinates of each point) and the value of a function at each of these points. I want to make a filled contour plot of this function on the 3d surface that would so be formed by joining all the data points. I have tried various functions like contour3, tricontour, scatter3, surf etc but nothing seems to work. If it matters, the value of the function is in no way dependent on the co-ordinates of the point.
As an example to clear things up, <http://imgur.com/tmW4X5b this> is what I want to plot.Hello. I have around 50K data points (x,y,z co-ordinates of each point) and the value of a function at each of these points. I want to make a filled contour plot of this function on the 3d surface that would so be formed by joining all the data points. I have tried various functions like contour3, tricontour, scatter3, surf etc but nothing seems to work. If it matters, the value of the function is in no way dependent on the co-ordinates of the point.
As an example to clear things up, <http://imgur.com/tmW4X5b this> is what I want to plot. Hello. I have around 50K data points (x,y,z co-ordinates of each point) and the value of a function at each of these points. I want to make a filled contour plot of this function on the 3d surface that would so be formed by joining all the data points. I have tried various functions like contour3, tricontour, scatter3, surf etc but nothing seems to work. If it matters, the value of the function is in no way dependent on the co-ordinates of the point.
As an example to clear things up, <http://imgur.com/tmW4X5b this> is what I want to plot. contour, contour3, surf, surf3, 3d plots, plot MATLAB Answers — New Questions
How can I add dates to bar charts when the data I am plotting are matrices?
I am trying to plot a matrix of N * 7 elements in a bar chart.
N are different dates for which I have 7 variables under study. If I have N around 8, the graph looks nice and it shows what I want. Namely, the date for the group of variables on the x axis. However, if I have N = 20 or bigger it only shows the first five dates spanning the whole x-axis.
The code I am using right now is the following:
width = 6; % Width in inches
height = 3; % Height in inches
%FIGURE 1: Sectors Jump Days
fig1=figure(1);
pos = get(gcf, ‘Position’);
set(gcf, ‘Position’, [pos(1) pos(2) width*100, height*100])
bar(AverageTime)
set(gca,’XTickLabel’,dayIndjumpStr)
legend(‘Primary’,’Manufacturing’,’Transport’,’Trade’,’Finance’,’Services’,’PA’)
and dayIndjumpstr is a cell array.
Thank you very much.I am trying to plot a matrix of N * 7 elements in a bar chart.
N are different dates for which I have 7 variables under study. If I have N around 8, the graph looks nice and it shows what I want. Namely, the date for the group of variables on the x axis. However, if I have N = 20 or bigger it only shows the first five dates spanning the whole x-axis.
The code I am using right now is the following:
width = 6; % Width in inches
height = 3; % Height in inches
%FIGURE 1: Sectors Jump Days
fig1=figure(1);
pos = get(gcf, ‘Position’);
set(gcf, ‘Position’, [pos(1) pos(2) width*100, height*100])
bar(AverageTime)
set(gca,’XTickLabel’,dayIndjumpStr)
legend(‘Primary’,’Manufacturing’,’Transport’,’Trade’,’Finance’,’Services’,’PA’)
and dayIndjumpstr is a cell array.
Thank you very much. I am trying to plot a matrix of N * 7 elements in a bar chart.
N are different dates for which I have 7 variables under study. If I have N around 8, the graph looks nice and it shows what I want. Namely, the date for the group of variables on the x axis. However, if I have N = 20 or bigger it only shows the first five dates spanning the whole x-axis.
The code I am using right now is the following:
width = 6; % Width in inches
height = 3; % Height in inches
%FIGURE 1: Sectors Jump Days
fig1=figure(1);
pos = get(gcf, ‘Position’);
set(gcf, ‘Position’, [pos(1) pos(2) width*100, height*100])
bar(AverageTime)
set(gca,’XTickLabel’,dayIndjumpStr)
legend(‘Primary’,’Manufacturing’,’Transport’,’Trade’,’Finance’,’Services’,’PA’)
and dayIndjumpstr is a cell array.
Thank you very much. bar charts dates MATLAB Answers — New Questions
How to read grib files
I have tried to read grib files with thisfunction but it always displaies
Error using readgrib (line 39)
Not enough input arguments.I have tried to read grib files with thisfunction but it always displaies
Error using readgrib (line 39)
Not enough input arguments. I have tried to read grib files with thisfunction but it always displaies
Error using readgrib (line 39)
Not enough input arguments. grib MATLAB Answers — New Questions
Non-Virtual-Bus setting not recognized when integrating an FMU file
I have successfully compiled and created a FMU from a model with the Simulink Coder.
The Model accepts and exports a Simulink Bus structure as FMI from/to the parent model.
When running the parent model, which integrates the FMU (see first picture below) the following error message is shown:
Error:’Output Port 1′ of ‘MyModel/FMU’ expects a nonvirtual bus or nonbus signal but receives a virtual bus. Convert the virtual bus to a nonvirtual bus or vector using a Signal Conversion or Bus to Vector block.
Here is the original Error message and the relevant part of the parent model:
An this is the model and the port configuration which is converted to the FMU:
The question is, why is the error message still created, even though the port setting is correct?
Regards.I have successfully compiled and created a FMU from a model with the Simulink Coder.
The Model accepts and exports a Simulink Bus structure as FMI from/to the parent model.
When running the parent model, which integrates the FMU (see first picture below) the following error message is shown:
Error:’Output Port 1′ of ‘MyModel/FMU’ expects a nonvirtual bus or nonbus signal but receives a virtual bus. Convert the virtual bus to a nonvirtual bus or vector using a Signal Conversion or Bus to Vector block.
Here is the original Error message and the relevant part of the parent model:
An this is the model and the port configuration which is converted to the FMU:
The question is, why is the error message still created, even though the port setting is correct?
Regards. I have successfully compiled and created a FMU from a model with the Simulink Coder.
The Model accepts and exports a Simulink Bus structure as FMI from/to the parent model.
When running the parent model, which integrates the FMU (see first picture below) the following error message is shown:
Error:’Output Port 1′ of ‘MyModel/FMU’ expects a nonvirtual bus or nonbus signal but receives a virtual bus. Convert the virtual bus to a nonvirtual bus or vector using a Signal Conversion or Bus to Vector block.
Here is the original Error message and the relevant part of the parent model:
An this is the model and the port configuration which is converted to the FMU:
The question is, why is the error message still created, even though the port setting is correct?
Regards. fmu, non-virtual-bua MATLAB Answers — New Questions
Ternary plot (Contour lines)
Hi, I am trying to draw some contour lines of a ternary phase diagram. I am currently just using closely spaced digitized points on the ternary plot. I am using the package: Ternary Plots. However, I want smooth lines connecting them. So far, I have this:
The code is:
B = readmatrix(‘dataset.xlsx’);
close all
clc
B1 = B*0.01; %liquidus line
fig = figure(‘units’,’pixels’,’position’,[100 100 1000 800]);
colormap(jet)
%– Plot the axis system
[h,htick]=terplot3;
hter1=ternaryc(B1(1:188,1),B1(1:188,2),B1(1:188,3)); %phase boundaries
set(hter1,’marker’,’o’,’markerfacecolor’,’none’,’markersize’,4)
hlabels=terlabel2(‘MnO’,’Al_2O_3′,’SiO_2′);
The dataset is here. Thanks for any help.Hi, I am trying to draw some contour lines of a ternary phase diagram. I am currently just using closely spaced digitized points on the ternary plot. I am using the package: Ternary Plots. However, I want smooth lines connecting them. So far, I have this:
The code is:
B = readmatrix(‘dataset.xlsx’);
close all
clc
B1 = B*0.01; %liquidus line
fig = figure(‘units’,’pixels’,’position’,[100 100 1000 800]);
colormap(jet)
%– Plot the axis system
[h,htick]=terplot3;
hter1=ternaryc(B1(1:188,1),B1(1:188,2),B1(1:188,3)); %phase boundaries
set(hter1,’marker’,’o’,’markerfacecolor’,’none’,’markersize’,4)
hlabels=terlabel2(‘MnO’,’Al_2O_3′,’SiO_2′);
The dataset is here. Thanks for any help. Hi, I am trying to draw some contour lines of a ternary phase diagram. I am currently just using closely spaced digitized points on the ternary plot. I am using the package: Ternary Plots. However, I want smooth lines connecting them. So far, I have this:
The code is:
B = readmatrix(‘dataset.xlsx’);
close all
clc
B1 = B*0.01; %liquidus line
fig = figure(‘units’,’pixels’,’position’,[100 100 1000 800]);
colormap(jet)
%– Plot the axis system
[h,htick]=terplot3;
hter1=ternaryc(B1(1:188,1),B1(1:188,2),B1(1:188,3)); %phase boundaries
set(hter1,’marker’,’o’,’markerfacecolor’,’none’,’markersize’,4)
hlabels=terlabel2(‘MnO’,’Al_2O_3′,’SiO_2′);
The dataset is here. Thanks for any help. ternary, plot MATLAB Answers — New Questions
Powershell to export AutoAttendant Default Call Flow
Hello
I have written a Script that configures the Default Call Flow.
Would like to export before in that same script the existing configuration
The part of the script is
$autoAttendant_CallFlow = WR_Log_Command -Command { get-CsAutoAttendant -NameFilter $row.AutoAttendantName } -Type “Get AutoAttenand Name”
Write-Host “==> This is the existing autoAttendant_CallFlow $($autoAttendant_CallFlow.DefaultCallFlow.Menu) ” -ForegroundColor Magenta -BackgroundColor Black
But I am getting these results
Microsoft.Rtc.Management.Hosted.OAA.Models.AutoAttendant
or
Account Environment Tenant TenantId
——- ———– —— ——–
email-address AzureCloud “Tennant” “Tennant ID”
Do you have an Idea why it is like that
Thank you for your help
JFM_12
Hello I have written a Script that configures the Default Call Flow.Would like to export before in that same script the existing configuration The part of the script is $autoAttendant_CallFlow = WR_Log_Command -Command { get-CsAutoAttendant -NameFilter $row.AutoAttendantName } -Type “Get AutoAttenand Name”
Write-Host “==> This is the existing autoAttendant_CallFlow $($autoAttendant_CallFlow.DefaultCallFlow.Menu) ” -ForegroundColor Magenta -BackgroundColor Black But I am getting these resultsMicrosoft.Rtc.Management.Hosted.OAA.Models.AutoAttendantor Account Environment Tenant TenantId——- ———– —— ——–email-address AzureCloud “Tennant” “Tennant ID” Do you have an Idea why it is like that Thank you for your help JFM_12 Read More
Evaluating Language Models with Azure AI Studio: A Step-by-Step Guide
Introduction
Natural Language Processing (NLP) has revolutionized how we interact with technology, enabling us to communicate with machines more human-likely. Language models, a critical component of NLP, have become increasingly sophisticated, allowing us to build applications that can understand, generate, and process human language. However, as language models become more complex, it’s essential to ensure that they are performing optimally and reliably.
Evaluating language models is a crucial step in achieving this goal. By assessing the performance of language models, we can identify areas of improvement, optimize their performance, and ensure that they are reliable and accurate. However, evaluating language models can be a challenging task, requiring significant expertise and resources.
That’s where Azure AI Studio comes in. Azure AI Studio is a comprehensive platform that provides a range of tools and features for building, deploying, and managing machine learning models, including language models. With Azure AI Studio, you can evaluate language models in an efficient and scalable way, using a range of evaluation metrics and datasets.
In this blog post, we’ll take a step-by-step look at how to evaluate language models using Azure AI Studio. We’ll cover the importance of evaluating language models, the benefits of using Azure AI Studio, and provide a comprehensive guide on how to evaluate language models using the platform. Whether you’re a data scientist, machine learning engineer, or NLP practitioner, this blog post will provide you with the knowledge and skills you need to evaluate language models using Azure AI Studio.
Evaluating Language Models with Azure AI Studio: A Step-by-Step Guide
As the demand for natural language processing (NLP) and language models continues to grow, it’s essential to ensure that these models are performing optimally and reliably. Evaluating language models is a crucial step in achieving this goal, and Azure AI Studio provides a comprehensive platform for doing so. In this blog post, we’ll take a step-by-step look at how to evaluate language models using Azure AI Studio, complete with screenshots and a conclusion.
Why Evaluate Language Models?
Language models are a critical component of many NLP applications, including chatbots, sentiment analysis, and language translation. However, these models can be complex and prone to errors, which can have significant consequences. Evaluating language models helps to identify areas of improvement, optimize performance, and ensure that the models are reliable and accurate.
Step 1: Create a New Project
To get started with evaluating a language model in Azure AI Studio, you’ll need to create a new project. To do this, follow these steps:
Open Azure AI Studio and click on “New Project”
Choose “Language” as the project type
Select the language you want to evaluate
Step 2: Upload Your Model
Once you’ve created a new project, you’ll need to upload your language model to Azure AI Studio. To do this, follow these steps:
Click on “Upload” and select the model file
Azure AI Studio supports a range of model formats, including TensorFlow, PyTorch, and ONNX
Step 3: Configure Evaluation Settings
After uploading your model, you’ll need to configure the evaluation settings. This includes specifying the evaluation metric, dataset, and other parameters. To do this, follow these steps:
Click on “Configure” and select the evaluation metric
Choose the dataset you want to use for evaluation
Specify any additional parameters, such as the batch size and number of epochs
Step 4: Run Evaluation
Once you’ve configured the evaluation settings, you can run the evaluation by clicking on “Run”. Azure AI Studio will then execute the evaluation and provide the results.
Step 5: Analyze Results
After completing the evaluation, you can analyze the results to identify areas of improvement and optimize your language model. Azure AI Studio provides a range of visualization tools and metrics to help you understand your model’s performance.
The screenshot below shows an example of the evaluation results for a language model. In this example, the model is being evaluated on a sentiment analysis task, where the goal is to predict a given text’s sentiment (positive or negative).
In this image, we can see several key metrics and visualizations that help us understand the performance of the language model:
Accuracy: This metric shows the overall accuracy of the model in predicting the sentiment of the text. In this example, the accuracy is 85%, which indicates that the model is performing well.
Confusion Matrix: This visualization shows the number of true positives, false positives, true negatives, and false negatives. In this example, the confusion matrix shows that the model is correctly predicting positive sentiment in 80% of cases and negative sentiment in 90% of cases.
ROC Curve: This visualization shows the performance of the model at different thresholds. In this example, the ROC curve shows that the model is performing well, with an area under the curve (AUC) of 0.92.
Loss Curve: This visualization shows the loss function of the model over time. In this example, the loss curve shows that the model is converging, and the loss is decreasing over time.
By analyzing these metrics and visualizations, we can identify areas of improvement for the language model. For example, we may want to improve the accuracy of the model by fine-tuning the hyperparameters or adding more training data. We may also want to investigate why the model is performing poorly on certain types of text or sentiment.
Overall, the analysis of the evaluation results provides valuable insights into the performance of the language model and helps us to optimize and improve its performance.
Let’s Get hands-on with an example
GPT-4-0613 model from the Azure AI Studio model gallery.
Let’s dive deeper into this model and evaluate its performance.
Model Details: GPT-4-0613 is a large language model developed by Meta AI, with 1.3 billion parameters. It’s a variant of the GPT-4 model, which is a family of transformer-based language models that have achieved state-of-the-art results on a range of NLP tasks.
Model Architecture: GPT-4-0613 uses a transformer-based architecture, with 24 layers and 16 attention heads. It’s trained on a massive dataset of text from the internet, with a focus on generating coherent and natural-sounding language.
Model Performance: GPT-4-0613 has achieved impressive results on a range of NLP tasks, including language translation, text summarization, and conversational dialogue. It’s particularly well-suited for tasks that require generating long-form text, such as writing articles or creating chatbot responses.
Step 2: Evaluate the Model To evaluate the performance of GPT-4-0613, we can use various metrics such as:
Metrics
Perplexity: measures how well the model predicts a test dataset
Accuracy: measures the proportion of correctly classified instances
F1-score measures the balance between precision and recall
ROUGE score: measures the quality of generated text
Let’s dive into a hands-on comparison of small language models, specifically GPT-4 and Phi-3.5.
We’ll explore how to evaluate and compare these models, highlighting their strengths and weaknesses.
To begin, let’s import the necessary libraries and load the models:
Next, let’s prepare a sample input text to evaluate the models:
Now, let’s evaluate the models using the input text:
We can now compare the results from both models:
This comparison will give us an idea of how the models perform on a specific task. We can further evaluate the models using various metrics, such as accuracy, F1-score, and perplexity.
Evaluation Metrics
To comprehensively evaluate the models, we can use various metrics, including:
Accuracy: Measures the proportion of correctly classified instances.
F1-score: Calculates the harmonic mean of precision and recall.
Perplexity: Evaluates the model’s ability to predict a sample of text.
Here’s an example of how to calculate these metrics:
By evaluating and comparing these metrics, we can gain a deeper understanding of the strengths and weaknesses of each model.
Comparison of GPT-4 and Phi-3.5
Now that we’ve evaluated the models, let’s compare their performance:
GPT-4: GPT-4 is a larger, more powerful model with a greater number of parameters (1.5 trillion) compared to Phi-3.5 (175 billion) [2]. This increased capacity enables GPT-4 to understand and generate more complex language patterns.
Phi-3.5: Phi-3.5, on the other hand, is a smaller, more efficient model that is better suited for deployment in resource-constrained environments. Despite its smaller size, Phi-3.5 still demonstrates impressive language understanding and generation capabilities.
In terms of performance, GPT-4 generally outperforms Phi-3.5 in tasks that require complex language understanding and generation. However, Phi-3.5’s smaller size and efficiency make it a more viable option for certain applications.
Evaluating Phi-3.5 with AI Studio
In this walkthrough, we’ll demonstrate how to evaluate the Phi-3.5 model using AI Studio. We’ll cover the necessary steps to prepare the input data, load the Phi-3.5 model, and calculate evaluation metrics.
Step 1: Prepare the Input Data
First, let’s prepare a sample input text to evaluate the Phi-3.5 model:
Step 2: Load the Phi-3.5 Model and Tokenizer
Next, we’ll load the Phi-3.5 model and tokenizer using the transformers library.
Step 3: Encode the Input Text
Now, let’s encode the input text using the Phi-3.5 tokenizer:
Step 4: Evaluate the Phi-3.5 Model
We’ll evaluate the Phi-3.5 model using the encoded input text:
Step 5: Calculate Evaluation Metrics
Finally, let’s calculate the perplexity of the Phi-3.5 model:
This walkthrough demonstrates how to evaluate the Phi-3.5 model using AI Studio. By following these steps, you can evaluate the performance of the Phi-3.5 model on your input data.
Comparing OpenAI GPT and Microsoft Phi-3 models in Azure AI Studio is a great way to evaluate their performance and understand their strengths and weaknesses.
Based on the search results, here’s a summary of the comparison:
OpenAI GPT Model
Advantages:
Higher accuracy on complex tasks
Better handling of long-range dependencies
More flexible and adaptable to different tasks
Disadvantages:
Requires more computational resources and memory
Slower inference times
More prone to overfitting
Microsoft Phi-3 Model
Advantages:
More efficient and lightweight, requiring fewer computational resources
Faster inference times
Less prone to overfitting
Disadvantages:
Lower accuracy on complex tasks
Struggles with long-range dependencies
Less flexible and adaptable to different tasks
Here’s a sample comparison table for the blog:
Model
Accuracy
Inference Time
Computational Resources
OpenAI GPT
92.5%
500ms
High
Microsoft Phi-3
88.2%
100ms
Low
Note that the actual numbers may vary depending on the specific task, dataset, and evaluation metrics used.
Here’s a sample Python code to compare the models in Azure AI Studio:
Conclusion
Evaluating language models using Azure AI Studio provides a comprehensive and efficient way to assess and improve your models. By following these steps, you can ensure that your language models are performing optimally and reliably. Whether you’re building a chatbot, or sentiment analysis.
Microsoft Resources
Azure AI Studio documentation | Microsoft Learn
Evaluation of generative AI applications with Azure AI Studio – Azure AI Studio | Microsoft Learn
What is Azure AI Studio? – Azure AI Studio | Microsoft Learn
Azure AI Studio – Generative AI Development Hub | Microsoft Azure
Azure OpenAI Service models – Azure OpenAI | Microsoft Learn
Microsoft Tech Community – Latest Blogs –Read More
Appointment reminders are missing
Hello,
When making bookings via Bookings, I do not receive an appointment reminder, although a reminder 15 minutes before the start of the appointment is set as standard. This happens on both the personal and the shared booking pages. Strangely enough, the people making the booking are reminded of the appointment, but I am not. How can I fix this?
Best regards
BM
Hello,When making bookings via Bookings, I do not receive an appointment reminder, although a reminder 15 minutes before the start of the appointment is set as standard. This happens on both the personal and the shared booking pages. Strangely enough, the people making the booking are reminded of the appointment, but I am not. How can I fix this? Best regardsBM Read More
Copilot Usage Report APIs Available
Copilot Usage Reports Weak on Detail
Announced in message center notification MC877369 (29 August 2024, Microsoft 365 roadmap item 396562), the Microsoft Graph beta usage reports API now includes support for Copilot for Microsoft 365 tenant usage data. All tenants that use Copilot for Microsoft 365 should now have access to the usage data.
Microsoft says that the availability of this information will “facilitate the creation of customized reporting and analytics,” but the fact is that the data exposed by the API is bare-bones. On the upside, the data matches what’s available in the report section of the Microsoft 365 admin center (Figure 1).
Tenant-level summary of Copilot-enabled (licensed) users and active users.
Adoption trend (tenant summary) over time.
Last activity date for Copilot interaction in different apps for each user.
Accounts accessing the Graph data must have a Copilot for Microsoft 365 license.
User Count Summary
The user count summary report returns a count of the user accounts licensed for Copilot for Microsoft 365 (enabled users) and a count of the users with an active interaction with Copilot in each app during the reporting period (7, 30, 90, or 180 days). Unsurprisingly, when someone is enabled for Copilot in one app, they’re usually enabled for all:
Teams
Outlook (classic, new Outlook for Windows, OWA).
Excel.
PowerPoint.
Copilot Graph-grounded chat (aka Copilot Chat).
OneNote.
Loop.
$Uri = “https://graph.microsoft.com/beta/reports/getMicrosoft365CopilotUserCountSummary(period=’D90′)”
$Data = Invoke-GraphRequest -Uri $Uri -Method Get
$Data.value.adoptionByProduct
Name Value
—- —–
loopEnabledUsers 100
reportPeriod 90
oneNoteActiveUsers 3
wordEnabledUsers 100
powerPointEnabledUsers 100
microsoftTeamsActiveUsers 97
oneNoteEnabledUsers 100
excelActiveUsers 43
loopActiveUsers 2
copilotChatEnabledUsers 100
outlookEnabledUsers 100
anyAppEnabledUsers 100
anyAppActiveUsers 97
microsoftTeamsEnabledUsers 100
excelEnabledUsers 100
wordActiveUsers 61
powerPointActiveUsers 12
copilotChatActiveUsers 73
outlookActiveUsers 18
User Activity Detail
This report is the most interesting because it details the last activity date for Copilot interaction by users with each of the various Copilot-enabled apps. In addition, the last activity date for any Copilot interaction with any of the supported apps is published (lastActivityDate). An array (value) holds a separate usage report for each Copilot-enabled account.
The user principal name and display name is obfuscated if the tenant data privacy control is enabled. In the following extract, we see that the user has never used Copilot for Loop and OneNote and hasn’t used Copilot with PowerPoint since April 11, 2024:
$Uri = https://graph.microsoft.com/beta/reports/getMicrosoft365CopilotUsageUserDetail(period=’D90′)
$Data = Invoke-GraphRequest -Uri $Uri -Method Get
$Data.value[0]
Name Value
—- —–
copilotActivityUserDetailsByP… {System.Collections.Hashtable}
microsoftTeamsCopilotLastActi… 2024-09-05
outlookCopilotLastActivityDate 2024-08-29
lastActivityDate 2024-09-05
reportRefreshDate 2024-09-08
excelCopilotLastActivityDate 2024-09-05
loopCopilotLastActivityDate
oneNoteCopilotLastActivityDate
copilotChatLastActivityDate 2024-09-05
powerPointCopilotLastActivity… 2024-04-11
userPrincipalName Tony.Redmond@office365itpros.com
displayName Tony Redmond
wordCopilotLastActivityDate 2024-09-05
Adoption Trend over Time
This report returns an array called adoptionByDate with entries for each day during the reporting period (7, 30, 90, or 180 days). The purpose of the report is to track progress in Copilot adoption over time and to note if any specific action had an effect. For instance, you might run an education campaign to teach users how to generate effective results using Copilot in Excel. Over the weeks following the campaign, you’d expect to see the number of users who use Copilot in Excel to grow.
$Uri = “https://graph.microsoft.com/beta/reports/getMicrosoft365CopilotUserCountTrend(period=’D90′)”
$Data = Invoke-GraphRequest -Uri $Uri -Method Get
$Data.Value.copilotActivityUserDetailsByPeriod
reportDate 2024-06-17
excelEnabledUsers 100
wordActiveUsers 51
powerPointActiveUsers 11
copilotChatActiveUsers 66
outlookActiveUsers 15
loopEnabledUsers 100
oneNoteActiveUsers 1
wordEnabledUsers 100
powerPointEnabledUsers 100
microsoftTeamsActiveUsers 86
oneNoteEnabledUsers 1
excelActiveUsers 21
loopActiveUsers 1
copilotChatEnabledUsers 100
outlookEnabledUsers 100
anyAppEnabledUsers 100
anyAppActiveUsers 86
microsoftTeamsEnabledUsers 100
Track Copilot Activity Using Audit Records instead of Copilot Usage Reports
Although it’s nice to have Copilot usage reports included in the Graph API, the information exposed isn’t very informative in terms of how people use Copilot. Any enterprise who invests large sums of money in expensive Copilot for Microsoft 365 licenses will find a dearth of detail here in terms of understanding whether the investment is justified. In many cases, you will be better off analyzing the audit records captured for Copilot interactions to figure out what’s really going on.
Insight like this doesn’t come easily. You’ve got to know the technology and understand how to look behind the scenes. Benefit from the knowledge and experience of the Office 365 for IT Pros team by subscribing to the best eBook covering Office 365 and the wider Microsoft 365 ecosystem.
Simscape mechanics explorer ERROR: Model dispersion
When I run the offical model of stewart platform with MATLABSimulink R2022b, the model in mechanic explorer is a decentralized state. These components seem to be much smaller than they should be.
When I show all the frames/CGs, the proportion is correct. Just all the solid blocks become so smaller that I cant even see them in a view.
Anyone can help? I really appreciate it.When I run the offical model of stewart platform with MATLABSimulink R2022b, the model in mechanic explorer is a decentralized state. These components seem to be much smaller than they should be.
When I show all the frames/CGs, the proportion is correct. Just all the solid blocks become so smaller that I cant even see them in a view.
Anyone can help? I really appreciate it. When I run the offical model of stewart platform with MATLABSimulink R2022b, the model in mechanic explorer is a decentralized state. These components seem to be much smaller than they should be.
When I show all the frames/CGs, the proportion is correct. Just all the solid blocks become so smaller that I cant even see them in a view.
Anyone can help? I really appreciate it. simscape, simulation MATLAB Answers — New Questions
How to return zero/empty value in an IF-formula from a cell with only a formula (no result)?
I would like the marked cell to come up empty when copying the formula to empty rows… what is wrong with the formula?
All help is appreciated!
I would like the marked cell to come up empty when copying the formula to empty rows… what is wrong with the formula? All help is appreciated! Read More
group calenders
My group calendars are not loaded, neither in the browser nor in the app
My group calendars are not loaded, neither in the browser nor in the app Read More
Color coding cells with drop down list
I am developing a type of import template. In which I would like a color coding to indicate which cells they need to fill in dependent on another cell and its drop-down list.
Given the value in column L, I would like the columns O:BV to change colors.
I have made it to work for one cell with formula:
=count.if(Blad2!$B:$B;L7)>0
But can’t get the as in this instance L7 to change for L8 and so on. With this formula my thought was to make one for each column O:BV, but perhaps there is a better way?
Blad2 looks like this:
I am developing a type of import template. In which I would like a color coding to indicate which cells they need to fill in dependent on another cell and its drop-down list. Given the value in column L, I would like the columns O:BV to change colors.I have made it to work for one cell with formula:=count.if(Blad2!$B:$B;L7)>0But can’t get the as in this instance L7 to change for L8 and so on. With this formula my thought was to make one for each column O:BV, but perhaps there is a better way?Blad2 looks like this: Read More
OST-FILE WITHOUT CONTENT
My ost-file is without any messages, but all folders. I cannot add my email account as a exchange/365 account and therefor not download loacally the content of the server. What to do to recover the data from the server?
My ost-file is without any messages, but all folders. I cannot add my email account as a exchange/365 account and therefor not download loacally the content of the server. What to do to recover the data from the server? Read More